26.2 NamingContextExt

class NamingContextExt :
                      public virtual NamingContext,
                      public virtual CORBA::Object

このクラスは,NamingContextインタフェースを継承したもので,文字列化した名前とURLを使用するときに必要なオペレーションを提供します。

IDLサンプル26-2 NamingContextExtインタフェースのIDL仕様

module CosNaming {
   interface NamingContextExt{
       typedef string StringName;
       typedef string Address;
       typedef string URLString;

       StringName to_string(in Name n)
           raises(InvalidName);
       Name to_name(in StringName sn)
           raises(InvalidName);

       exception InvalidAddress {};

       URLString to_url(in Address addr, in StringName sn)
           raises(InvalidAddress, InvalidName);
       Object resolve_str(in StringName n)
           raises(NotFound, CannotProceed,
                  InvalidName);
   };
};

<この節の構成>
26.2.1 NamingContextExtのメソッド