SOAP エンベロープへのネームスペース宣言の追加
指定の Web サービスによって送信された SOAP メッセージの SOAP エンベロープ (<SOAP-ENV:Envelope> 要素) にネームスペース宣言を追加するには、その Web サービスの各 Web メソッドを変更して、それが Web サービスの %AddEnvelopeNamespace() メソッドを呼び出すようにします。このメソッドには、以下のシグニチャがあります。
Method %AddEnvelopeNamespace(namespace As %String,
prefix As %String,
schemaLocation As %String,
allowMultiplePrefixes As %Boolean) As %Status
以下はその説明です。
-
namespace は追加するネームスペースです。
-
prefix はこのネームスペースで使用するオプションの接頭語です。この引数を省略すると、接頭語が生成されます。
-
schemaLocation はこのネームスペースのためのオプションのスキーマの場所です。
-
allowMultiplePrefixes は、指定されたネームスペースが異なる接頭語で複数回宣言可能かどうかを制御します。この引数が 1 の場合、指定されたネームスペースは異なる接頭語で複数回宣言可能です。この引数が 0 の場合、同じネームスペースに異なる接頭語で複数の宣言を追加すると、最後に指定された接頭語のみが使用されます。