IDL source Global indexinterface NamingContext
void bind(in Name n, in Object obj) raises(NotFound, CannotProceed, InvalidName, AlreadyBound);
void bind_context(in Name n, in NamingContext nc) raises(NotFound, CannotProceed, InvalidName, AlreadyBound);
NamingContext bind_new_context(in Name n) raises(NotFound, AlreadyBound, CannotProceed, InvalidName);
void destroy() raises(NotEmpty);
void list(in unsigned long how_many, out BindingList bl, out BindingIterator bi);
NamingContext new_context();
void rebind(in Name n, in Object obj) raises(NotFound, CannotProceed, InvalidName);
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);
enum NotFoundReason { missing_node, not_context, not_object };
exception AlreadyBound { };
exception CannotProceed { NamingContext cxt; Name rest_of_name; };
exception InvalidName { };
exception NotEmpty { };
exception NotFound { NotFoundReason why; Name rest_of_name; };