Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
第10章 ネーミングサービスのプログラミング | > 10.4 文字列表記のバインディング名 |
文字列表記のバインディング名は、'/'文字で区切られたネームコンポーネントから構成されます。例えば、"a", "b", "c"のネームコンポーネントで構成されるバインディング名は、"a/b/c"と表されます。
'.'文字はネームコンポーネント中のidとkindフィールドを区切るために使用します。例えば、文字列表記のバインディング名"a.b/c.d/."は、以下の構造体型のバインディング名を表します。
index |
id |
kind |
0 |
a |
b |
1 |
c |
d |
2 |
<empty> |
<empty> |
ネームコンポーネント"."は、空のidと空のkindフィールドのネームコンポーネントを表します。
文字列表記のバインディング名内のネームコンポーネントが'.'文字を含まない場合は、文字列全体がidフィールドとして処理され、kindフィールドは空とみなされます。例えば、"a/./c.d/.e"と対応する構造体型バインディング名は、以下のように表されます。
index |
id |
kind |
0 |
a |
<empty> |
1 |
<empty> |
<empty> |
2 |
c |
d |
3 |
<empty> |
e |
ネームコンポーネントが空でないidフィールドと、空のkindフィールドで構成される場合、文字列表記はidフィールドだけである必要があります。後ろに付く'.'文字は使用できません。
目次
索引
![]() ![]() |