WebServiceAttribute.Namespace Özellik

Tanım

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, ResponseNamespaceve 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 .

Şunlara uygulanır

Ayrıca bkz.