ネーミングサービスは、新しいコンテキストを作成するために、以下の2つのオペレーションをサポートします。
new_context
bind_new_context
NamingContext new_context(); NamingContext bind_new_context(in Name n) raises(NotFound, AlreadyBound, CannotProceed, InvalidName);
新しいネーミングコンテキストを作成します。作成されたネーミングコンテキストのオブジェクトリファレンスは、どのネーミングコンテキストにも登録されていません。
作成したネーミングコンテキストは、不要となった時点で、destroyオペレーションで削除する必要があります。
新しいネーミングコンテキストを作成し、このネーミングコンテキストのオブジェクトリファレンスを指定されたバインディング名でネーミングサービスに登録します。
本オペレーションは、new_contextオペレーションとbind_contextオペレーションを組み合わせた処理と同等です。登録されるバインディングは、コンテキストタイプのバインディングです。