CosNaming_BindingIterator
CosNaming_BindingIterator
模
CosNaming_BindingIterator
模块摘要
该接口支持迭代名称绑定列表。
描述
这个接口允许客户端迭代已经启动的Bindinglist。
类型NameComponent
以下使用的定义为:
-record('CosNaming_NameComponent', {id, kind=""}).
id
与kind
是字符串。
类型Binding
以下使用的定义为:
-record('CosNaming_Binding', {binding_name, binding_type}).
binding_name是一个Name = [NameComponent],并且binding_type是一个枚举,其值为nobject和ncontext。
这两个记录都是在文件中定义的CosNaming.hrl
,它包含在:
-include_lib("orber/COSS/CosNaming/CosNaming.hrl").
输出
next_one(BindinIterator) -> Return
类型
这个操作返回下一个绑定和一个布尔值。如果绑定有效,则后者设置为true,否则为false。如果布尔值为假,则不再有检索绑定。
next_n(BindinIterator, HowMany) -> Return
类型
该操作返回一个至多含有HowMany绑定的绑定列表。如果没有更多的绑定,则返回false否则返回true。
destroy(BindingIterator) -> Return
类型
此操作破坏绑定迭代器。