Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス

[目次][索引][前へ][次へ]

26.1 NamingContext

 
class NamingContext : public virtual CORBA::Object
 

このオブジェクトを使用して,VisiBroker ORBオブジェクト,またはほかのNamingContextオブジェクトにバインドされるネームを登録したり,操作したりします。クライアントアプリケーションは,このインタフェースを使用して,コンテキスト内のネームをresolveまたはlistによって処理します。オブジェクトインプリメンテーションは,このオブジェクトを使用して,オブジェクトインプリメンテーション,またはNamingContextオブジェクトをネームにバインドします。NamingContextのIDL仕様をIDLサンプル26-1に示します。

IDLサンプル26-1 NamingContextインタフェースのIDL仕様
 
module CosNaming {
    interface NamingContext {
        void bind(in Name n, in Object obj)
            raises(NotFound, CannotProceed, InvalidName,
                   AlreadyBound);
        void rebind(in Name n, in Object obj)
            raises(NotFound, CannotProceed, InvalidName);
        void bind_context(in Name n, in NamingContext nc)
            raises(NotFound, CannotProceed, InvalidName,
                   AlreadyBound);
        void rebind_context(in Name n, in NamingContext nc)
            raises(NotFound, CannotProceed, InvalidName);
        Object resolve(in Name n)
            raises(NotFound, CannotProceed, InvalidName);
        void unbind(in Name n)
            raises(NotFound, CannotProceed, InvalidName);
        NamingContext new_context( );
        NamingContext bind_new_context(in Name n)
            raises(NotFound, CannotProceed, InvalidName,
                   AlreadyBound);
        void destroy( )
            raises(NotEmpty);
        void list(in unsigned long how_many,
            out BindingList bl,
            out BindingIterator bi);
    };
};
<この節の構成>
26.1.1 NamingContextのメソッド