Hitachi

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


26.3 BindingとBindingList

struct Binding
    class BindingList : private VISResource

Binding構造体,BindingListクラス,およびBindingIteratorクラスは,NamingContextオブジェクトの中に「名前とオブジェクトのバインド」を定義するために使用します。Binding構造体は,名前とオブジェクトのペアを一組カプセル化します。binding_nameフィールドはNameを表し,binding_typeフィールドはVisiBroker ORBオブジェクトとNamingContextオブジェクトのどちらにNameをバインドするかを表します。

BindingListは,NamingContextオブジェクトに含まれるBinding構造体のシーケンスです。BindingListを使用するプログラムの例については,サンプルとして提供されているexamples/vbe/ins/pluggable_adapterディレクトリを参照してください。

IDLサンプル26-3 Binding構造体のIDL仕様
module CosNaming {
    enum BindingType {
        nobject,
        ncontext
    }
    struct Binding {
        Name binding_name;
        BindingType binding_type;
    };
    typedef sequence<Binding>BindingList;
};