WebServiceAttribute.Namespace Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger det XML-standardnamnområde som ska användas för XML-webbtjänsten.
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
Egenskapsvärde
Det XML-standardnamnområde som ska användas för XML-webbtjänsten. Standardvärdet anges i egenskapen DefaultNamespace .
Exempel
I följande exempel anges Namespace och http://www.contoso.com åsidosätts namnområdet för Action egenskapen genom att lägga till en SoapDocumentMethodAttribute i Time XML-webbtjänstmetoden.
<%@ 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
Kommentarer
XML-namnområden erbjuder ett sätt att skapa namn i ett XML-dokument som identifieras av en URI (Uniform Resource Identifier). Genom att använda XML-namnområden kan du unikt identifiera element eller attribut i ett XML-dokument. Tjänstbeskrivningen för en XML-webbtjänst definieras i XML, särskilt i Web Services Description Language (WSDL).
I tjänstbeskrivningen för en XML-webbtjänst Namespace används som standardnamnområde för XML-element som direkt hör till XML-webbtjänsten. Till exempel gäller namnet på XML-webbtjänsten och dess XML-webbtjänstmetoder det namnområde som anges i Namespace egenskapen. Element som är specifika för WSDL gäller för http://schemas.xmlsoap.org/wsdl/ namnområdet.
För XML-webbtjänstklienter SoapDocumentMethodAttribute som använder SOAP för att anropa en XML-webbtjänst kan du lägga till eller SoapRpcMethodAttribute anropa en XML-webbtjänstmetod. Om klienten anropar en XML-webbtjänst som skapats med ASP.NET kommer egenskaperna RequestNamespace, ResponseNamespace och Action alla att härledas från egenskapen Namespace som standard. Med ett XML-webbtjänstmetodnamn Time och en Namespace egenskap för http://www.contoso.com/Action är http://www.contoso.com/Time egenskapen till exempel som standard. Om du vill ändra standardinställningarna för RequestNamespace, ResponseNamespaceoch Action för en XML-webbtjänstmetod kan du lägga till en SoapDocumentMethodAttribute i XML-webbtjänstmetoden.
Note
Ett XML-namnområde skiljer sig från det namnområde som klassen finns i, när det gäller Windows SDK. Information om hur du anger namnområdet för klassen finns i Namnområdesnyckelord om du skriver i C#.