WebServiceAttribute.Namespace Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XML Web hizmeti için kullanılacak varsayılan XML ad alanını alır veya ayarlar.
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
Özellik Değeri
XML Web hizmeti için kullanılacak varsayılan XML ad alanı. varsayılan özelliğinde DefaultNamespace belirtilir.
Örnekler
Aşağıdaki örnek, XML Web hizmeti yöntemine http://www.contoso.com
bir SoapDocumentMethodAttributeTime
ekleyerek özelliği için Action bu ad alanını olarak ayarlar Namespace ve geçersiz kılar.
<%@ 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
Açıklamalar
XML ad alanları, XML belgesinde Tekdüzen Kaynak Tanımlayıcısı (URI) tarafından tanımlanan adlar oluşturmanın bir yolunu sunar. XML ad alanlarını kullanarak, xml belgesindeki öğeleri veya öznitelikleri benzersiz olarak tanımlayabilirsiniz. XML Web hizmetinin hizmet açıklaması XML'de, özellikle Web Hizmetleri Açıklama Dili'nde (WSDL) tanımlanır.
XML Web hizmeti için Hizmet Açıklaması içinde, Namespace XML Web hizmetiyle doğrudan ilgili XML öğeleri için varsayılan ad alanı olarak kullanılır. Örneğin, XML Web hizmetinin adı ve XML Web hizmeti yöntemleri özelliğinde belirtilen ad alanıyla Namespace
ilgili. WSDL'ye özgü öğeler ad alanıyla ilgili http://schemas.xmlsoap.org/wsdl/ .
BIR XML Web hizmetini çağırmak için SOAP kullanan XML Web hizmeti istemcileri için, isteğe bağlı olarak veya SoapRpcMethodAttribute öğesini ekleyip SoapDocumentMethodAttribute bir XML Web hizmeti yöntemini çağırabilirsiniz. İstemci, ASP.NET kullanılarak oluşturulan bir XML Web hizmetini çağırıyorsa, RequestNamespaceResponseNamespace ve Action özelliklerinin tümü varsayılan olarak özelliğinden Namespace türetilir. Örneğin, bir XML Web hizmeti yöntemi adı Time
ve Namespace
özelliği http://www.contoso.com/
Action
verildiğinde özelliği varsayılan olarak şeklindedirhttp://www.contoso.com/Time
. BIR XML Web hizmeti yöntemi için RequestNamespace
, ResponseNamespace
ve Action
varsayılan ayarlarını değiştirmek için, XML Web hizmeti yöntemine bir SoapDocumentMethodAttribute ekleyebilirsiniz.
Not
XML ad alanı, Windows SDK'sı açısından sınıfın bulunduğu ad alanından farklıdır. Sınıfın ad alanını belirtmek için bkz. C# dilinde yazıyorsanız Ad Alanı Anahtar Sözcükleri .