Cliquez pour évaluer et commenter
MSDN
MSDN Library
Développement .NET
.NET Framework 3.5
.NET Framework
Bibliothèque de classes ....
Propriétés ServiceContrac...
 Namespace, propriété

  Passer à l'affichage pour faible bande passante
Cette page est spécifique à
Microsoft Visual Studio 2008/.NET Framework 3.5

D'autres versions sont également disponibles pour :
Bibliothèque de classes .NET Framework
ServiceContractAttribute..::.Namespace, propriété

Mise à jour : novembre 2007

Obtient ou définit l'espace de noms de l'élément <portType> dans WSDL (Web Services Description Language).

Espace de noms :  System.ServiceModel
Assembly :  System.ServiceModel (dans System.ServiceModel.dll)
Visual Basic (Déclaration)
Public Property Namespace As String
Visual Basic (Utilisation)
Dim instance As ServiceContractAttribute
Dim value As String

value = instance.Namespace

instance.Namespace = value
C#
public string Namespace { get; set; }
VisualC++
public:
property String^ Namespace {
    String^ get ();
    void set (String^ value);
}
J#
/** @property */
public String get_Namespace()
/** @property */
public  void set_Namespace(String value)
JScript
public function get Namespace () : String
public function set Namespace (value : String)

Valeur de propriété

Type : System..::.String
L'espace de noms WSDL de l'élément <portType>. La valeur par défaut est "http://tempuri.org/".

L'exemple de code suivant montre comment utiliser les propriétés Name et Namespace de ServiceContractAttribute pour définir les valeurs correspondantes dans WSDL.

C#
using System;
using System.Collections.Generic;
using System.ServiceModel;
using System.Text;

namespace Microsoft.WCF.Documentation
{
  [ServiceContract(
    Name="HelloWorld",
    Namespace="http://Microsoft.WCF.Documentation"
  )]
  public interface ISampleService{
    [OperationContract]
    string SampleMethod(string msg);
  }

  class SampleService : ISampleService
  {
  #region ISampleService Members

  public string  SampleMethod(string msg)
  {
       return "The service greets you: " + msg;
  }

  #endregion
  }
}

L'exemple de code suivant affiche un client Windows Communication Foundation (WCF) pour le service précédent qui a importé WSDL à l'aide de Outil ServiceModel Metadata Utility Tool (Svcutil.exe). Ce client utilise un client HelloWorldClient plutôt qu'un client SampleServiceClient (comme dans le cas de l'exemple de la section Exemple de ServiceContractAttribute).

C#
using System;
using System.ServiceModel;
using System.ServiceModel.Channels;

public class Client
{
  public static void Main()
  {
    // Picks up configuration from the config file.
    HelloWorldClient wcfClient = new HelloWorldClient();
    try
    {
      // Making calls.
      Console.WriteLine("Enter the greeting to send: ");
      string greeting = Console.ReadLine();
      Console.WriteLine("The service responded: " + wcfClient.SampleMethod(greeting));

      // Done with service. 
      wcfClient.Close();
      Console.WriteLine("Done!");
    }
    catch (TimeoutException timeProblem)
    {
      Console.WriteLine("The service operation timed out. " + timeProblem.Message);
      wcfClient.Abort();
    }
    catch (CommunicationException commProblem)
    {
      Console.WriteLine("There was a communication problem. " + commProblem.Message);
      wcfClient.Abort();
    }
    finally
    {
      Console.WriteLine("Press ENTER to exit:");
      Console.ReadLine();
    }
  }
}

Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0
Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation  |  Marques  |  Confidentialité
Page view tracker