corbaloc URLスキーマは、文字列表記のオブジェクトリファレンスを提供します。
corbaloc::inithost/NotificationService corbaloc:iiop:1.0@inithost/NotificationService corbaloc::inithost,:inithost2:8002/NameService corbaloc:rir:/NotificationService corbaloc:rir:/NameService
完全なシンタックスを以下に示します。
<corbaloc>= "corbaloc:"<obj_addr_list>["/"<key_string>] <obj_addr_list>= [<obj_addr> ","]* <obj_addr> <obj_addr>= <prot_addr> <prot_addr>= <rir_prot_addr> | <iiop_prot_addr> <rir_prot_addr>= <rir_prot_token>":" <rir_prot_token>= "rir" <iiop_prot_addr>= <iiop_id><iiop_addr> <iiop_id>= ":" | <iiop_prot_token>":" <iiop_prot_token>= "iiop" <iiop_addr>= 本節を参照。 <key_string>= <string> | empty_string
詳細
アドレス情報がコンマ(,)で区切られたリストです。オブジェクトリファレンスの獲得時に複数のアドレスからオブジェクトを獲得できます。
プロトコル識別子/バージョンタグ/プロトコル特定のアドレスです。コンマ(,)およびスラッシュ(/)は、指定できません。
CORBA_ORB_resolve_initial_referencesプロトコル識別子です。
iiopプロトコル識別子、バージョンタグ、およびDNS形式ホスト名/IPアドレスを含むアドレスです。
「corbaloc::inithost/NotificationService」のようにiiopプロトコル識別子が省略されている場合は、iiopプロトコル識別子に"iiop"を指定した「corbaloc:iiop:inithost/NotificationService」と同じ意味になります。
文字列化されたオブジェクトキーです。
US-ASCII英数字、および以下に示された文字を除く文字がエスケープされます。
";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," | "-" | "_" | "." | "!" | "~" | "*" | "'" | "(" | ")"