Partager via


WebServiceAttribute.Namespace Propriété

Définition

Obtient ou définit l’espace de noms XML par défaut à utiliser pour le service Web 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

Valeur de propriété

Espace de noms XML par défaut à utiliser pour le service Web XML. La valeur par défaut est spécifiée dans la DefaultNamespace propriété.

Exemples

L’exemple suivant définit Namespacehttp://www.contoso.com et remplace cet espace de noms pour la Action propriété en ajoutant une SoapDocumentMethodAttribute à la Time méthode de service Web 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

Remarques

Les espaces de noms XML offrent un moyen de créer des noms dans un document XML identifié par un URI (Uniform Resource Identifier). En utilisant des espaces de noms XML, vous pouvez identifier de manière unique des éléments ou des attributs dans un document XML. La description du service pour un service web XML est définie dans XML, en particulier dans le langage WSDL (Web Services Description Language).

Dans la description du service pour un service web XML, Namespace est utilisé comme espace de noms par défaut pour les éléments XML directement liés au service web XML. Par exemple, le nom du service Web XML et de ses méthodes de service Web XML se rapportent à l’espace de noms spécifié dans la Namespace propriété. Les éléments spécifiques à WSDL se rapportent à l’espace http://schemas.xmlsoap.org/wsdl/ de noms.

Pour les clients de service web XML utilisant SOAP pour appeler un service web XML, vous pouvez éventuellement ajouter ou SoapDocumentMethodAttributeSoapRpcMethodAttribute appeler une méthode de service web XML. Si le client appelle un service Web XML créé à l’aide de ASP.NET, les RequestNamespaceResponseNamespace propriétés et Action les propriétés sont toutes dérivées de la Namespace propriété par défaut. Par exemple, en fonction d’un nom de méthode de service Web XML et Time d’une Namespace propriété de http://www.contoso.com/, la Action propriété est http://www.contoso.com/Time par défaut. Pour modifier les paramètres par défaut pour RequestNamespace, ResponseNamespaceet Action pour une méthode de service Web XML, vous pouvez ajouter une SoapDocumentMethodAttribute à la méthode de service Web XML.

Note

Un espace de noms XML est différent de l’espace de noms dans lequel réside la classe, en termes du Kit de développement logiciel (SDK) Windows. Pour spécifier l’espace de noms de la classe, consultez Mots clés d’espace de noms si vous écrivez en C#.

S’applique à

Voir aussi