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#.