Borland Enterprise Server VisiBroker では,オブジェクトリファレンスを文字列に変換したり,文字列をオブジェクトリファレンスに戻したりするメソッドをVisiBroker ORBクラスで提供しています。CORBAの仕様では,オブジェクトリファレンスを文字列に変換するプロセスを文字列化,文字列をオブジェクトリファレンスに戻すプロセスを非文字列化と呼びます。
文字列化と非文字列化のメソッドを表10-1に示します。
表10-1 文字列化と非文字列化のメソッド
メソッド | 説明 |
---|---|
object_to_string | オブジェクトリファレンスを文字列に変換します。 |
string_to_object | 文字列をオブジェクトリファレンスに戻します。 |
クライアントプログラムは,object_to_stringメソッドを使用してオブジェクトリファレンスを文字列に変換し,それをほかのクライアントプログラムに渡します。すると2番目のクライアントは,string_to_objectメソッドを使用してオブジェクトリファレンスを非文字列化し,オブジェクトへの明示的なバインドを必要としないでオブジェクトリファレンスを使用できます。