Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

第9章 ネーミングサービスのプログラミング> 9.4 文字列表記のバインディング名

9.4.1 文字列表記バインディング名の基本表記

 文字列表記のバインディング名は、'/'文字で区切られたネームコンポーネントから構成されます。例えば、"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フィールドだけである必要があります。後ろに付く'.'文字は使用できません。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005