WebServiceAttribute.Namespace プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XML Web サービスで使用する既定の XML 名前空間を取得または設定します。
public:
property System::String ^ Namespace { System::String ^ get(); void set(System::String ^ value); };
public string Namespace { get; set; }
member this.Namespace : string with get, set
Public Property Namespace As String
プロパティ値
XML Web サービスで使用する既定の XML 名前空間。 既定値は DefaultNamespace プロパティで指定します。
例
次の例では、 を XML Web サービス メソッドにhttp://www.contoso.com
追加SoapDocumentMethodAttributeして、 プロパティのAction名前空間を に設定Namespaceし、Time
オーバーライドします。
<%@ WebService Language="C#" class= "ServerVariables"%>
using System;
using System.Web.Services;
using System.Web.Services.Protocols;
[ WebService(Description="Server Variables",
Namespace="http://www.contoso.com/")]
public class ServerVariables: WebService {
[ SoapDocumentMethod(Action="http://www.contoso.com/Time")]
[ WebMethod(Description="Returns the time as stored on the Server",EnableSession=false)]
public string Time() {
return Context.Timestamp.TimeOfDay.ToString();
}
}
<%@ WebService Language="VB" class= "ServerVariables"%>
Imports System
Imports System.Web.Services
Imports System.Web.Services.Protocols
<WebService(Description := "Server Variables", _
Namespace := "http://www.contoso.com/")> _
Public Class ServerVariables
Inherits WebService
<SoapDocumentMethod(Action := "http://www.contoso.com/Time"), _
WebMethod(Description := "Returns the time as stored on the Server", _
EnableSession := False)> _
Public Function Time() As String
Return Context.Timestamp.TimeOfDay.ToString()
End Function
End Class
注釈
XML 名前空間は、UNIFORM Resource Identifier (URI) で識別される XML ドキュメント内に名前を作成する方法を提供します。 XML 名前空間を使用すると、XML ドキュメント内の要素または属性を一意に識別できます。 XML Web サービスのサービス記述は XML で定義されます。特に Web サービス記述言語 (WSDL) で定義されています。
XML Web サービスのサービスの説明内で、 は XML Namespace Web サービスに直接関連する XML 要素の既定の名前空間として使用されます。 たとえば、XML Web サービスとその XML Web サービス メソッドの名前は、 プロパティで指定された名前空間に Namespace
関連します。 WSDL に固有の要素は、 名前空間に http://schemas.xmlsoap.org/wsdl/ 関連します。
SOAP を使用して XML Web サービスを呼び出す XML Web サービス クライアントの場合は、必要に応じて または をSoapDocumentMethodAttributeSoapRpcMethodAttribute追加して XML Web サービス メソッドを呼び出すことができます。 クライアントが ASP.NET を使用して作成された XML Web サービスを呼び出す場合、 RequestNamespaceResponseNamespace プロパティと Action プロパティはすべて、既定で プロパティからNamespace派生します。 たとえば、 の XML Web サービス メソッド名Time
と のhttp://www.contoso.com/
プロパティをNamespace
指定すると、Action
プロパティは既定で ですhttp://www.contoso.com/Time
。 、、および Action
の XML Web サービス メソッドのRequestNamespace
ResponseNamespace
既定の設定を変更するには、 を XML Web サービス メソッドに追加SoapDocumentMethodAttributeします。
Note
XML 名前空間は、Windows SDK の観点から、クラスが存在する名前空間とは異なります。 クラスの名前空間を指定するには、「C# で記述する場合の 名前空間キーワード 」を参照してください。
適用対象
こちらもご覧ください
.NET