WebServiceAttribute.Namespace Egenskap

Definition

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

Gäller för

Se även