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

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

9.4.2 文字列表記バインディング名のエスケープ機構

 バックスラッシュ'\'は、文字列表記のバインディング名内の予約された意味を持つ'/', '.', '\'をエスケープします。

 ネームコンポーネント区切り文字
 ネームコンポーネントにスラッシュ'/'を含めたい場合、バックスラッシュ'\'をエスケープとして使用します。例えば文字列表記のバインディング名"a/x\/y\/z/b"は、"a", "x/y/z", "b"のネームコンポーネントで構成されていることを表します。
 idとkindフィールド
 バックスラッシュエスケープ機構は、idとkindフィールドがドット'.'を含めるようにするためにも使用されます。文字列表記のバインディング名"a\.b.c\.d/e.f"は、以下の構造体型のバインディング名を表します。

index

id

kind

0

a.b

c.d

1

e

f

 エスケープ文字
 エスケープ文字'\'をネームコンポーネント中に含めたい場合にも、バックスラッシュ'\'をエスケープ文字として使用します。文字列表記のバインディング名"a/b\\/c"は、コンポーネント"a", "b\", "c"を含むバインディング名を表します。

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

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