使用法
バインディング操作レベルで既定のネームスペースを (クエリが Web メソッドとして使用される場合に) オーバーライドするには、以下の構文を使用します。
Query name(formal_spec) As classname [ SoapNameSpace = "soapnamespace", WebMethod ] { //implementation }
soapnamespace はネームスペース URI です。URI にコロン (:) が含まれる場合、文字列は引用符で囲む必要があります。つまり、次のように使用できます。
Query MyQuery() [ SoapNameSpace = "http://www.mynamespace.org", WebMethod ]
また、次のようにすることもできます。
Query MyQuery() [ SoapNameSpace = othervalue, WebMethod ]
ただし、次のようにはできません。
Query MyQuery() [ SoapNameSpace = http://www.mynamespace.org, WebMethod ]
Important:
手動で作成した Web サービスでは、通常はこのキーワードの既定値が最適な値となります。SOAP ウィザードで WSDL から Web クライアントまたは Web サービスを生成すると、このキーワードはその WSDL に最適に設定されます。この値を変更すると、Web クライアントまたは Web サービスは機能しなくなる場合があります。