WebServiceAttribute.Namespace Свойство

Определение

Возвращает или задает пространство имен XML по умолчанию, используемое для веб-службы 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 по умолчанию, используемое для веб-службы XML. Значение по умолчанию указывается в свойстве DefaultNamespace .

Примеры

В следующем примере устанавливается Namespace и http://www.contoso.com переопределяется пространство имен для Action свойства путем добавления SoapDocumentMethodAttributeTime в метод веб-службы XML.

<%@ 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 предлагают способ создания имен в XML-документе, который определяется универсальным идентификатором ресурса (URI). С помощью пространств имен XML можно однозначно идентифицировать элементы или атрибуты в XML-документе. Описание службы для веб-службы XML определяется в ФОРМАТЕ XML, в частности в языке описания веб-служб (WSDL).

В описании службы для веб-службы Namespace XML используется в качестве пространства имен по умолчанию для XML-элементов, непосредственно относящихся к веб-службе XML. Например, имя веб-службы XML и его методов веб-службы XML относятся к пространству имен, указанному в свойстве Namespace . Элементы, относящиеся к WSDL, относятся к пространству http://schemas.xmlsoap.org/wsdl/ имен.

Для клиентов веб-служб XML, использующих SOAP для вызова веб-службы XML, можно добавить SoapDocumentMethodAttribute или SoapRpcMethodAttribute вызвать метод веб-службы XML. Если клиент вызывает веб-службу XML, созданную с помощью ASP.NET, RequestNamespaceResponseNamespace свойства и Action свойства по умолчанию являются производными от Namespace свойства. Например, при указании имени Time метода веб-службы XML и Namespace свойства http://www.contoso.com/Action свойства свойство http://www.contoso.com/Time по умолчанию. Чтобы изменить параметры по умолчанию для RequestNamespaceResponseNamespaceметода веб-службы XML и Action xml, можно добавить SoapDocumentMethodAttribute его в метод веб-службы XML.

Замечание

Пространство имен XML отличается от пространства имен, в котором находится класс с точки зрения windows SDK. Чтобы указать пространство имен для класса, ознакомьтесь с ключевыми словами пространства имен при написании в C#.

Применяется к

См. также раздел