Partage via


MetadataExchangeClient Constructeurs

Définition

Initialise une nouvelle instance de la classe MetadataExchangeClient.

Surcharges

MetadataExchangeClient()

Initialise une nouvelle instance de la classe MetadataExchangeClient.

MetadataExchangeClient(Binding)

Initialise une nouvelle instance de la classe MetadataExchangeClient à l’aide de la liaison spécifiée.

MetadataExchangeClient(EndpointAddress)

Initialise une nouvelle instance de la classe MetadataExchangeClient.

MetadataExchangeClient(String)

Initialise une nouvelle instance de la classe MetadataExchangeClient.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Initialise une nouvelle instance de la classe MetadataExchangeClient.

Remarques

Le tableau suivant répertorie les liaisons par défaut utilisées pour les différents schémas de protocole.

Schéma Liaison
http WSHttpBinding (SecurityMode.None)
https WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding avec un TcpTransportBindingElement
net.pipe CustomBinding avec un NamedPipeTransportBindingElement

MetadataExchangeClient()

Initialise une nouvelle instance de la classe MetadataExchangeClient.

public:
 MetadataExchangeClient();
public MetadataExchangeClient ();
Public Sub New ()

S’applique à

MetadataExchangeClient(Binding)

Initialise une nouvelle instance de la classe MetadataExchangeClient à l’aide de la liaison spécifiée.

public:
 MetadataExchangeClient(System::ServiceModel::Channels::Binding ^ mexBinding);
public MetadataExchangeClient (System.ServiceModel.Channels.Binding mexBinding);
new System.ServiceModel.Description.MetadataExchangeClient : System.ServiceModel.Channels.Binding -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (mexBinding As Binding)

Paramètres

mexBinding
Binding

Liaison à utiliser lors de la récupération des métadonnées à l’aide de WS-Transfer.

Exemples

L'exemple de code suivant illustre l'utilisation de MetadataExchangeClient pour spécifier une liaison de téléchargement, résoudre toutes les références aux métadonnées incluses et télécharger les métadonnées.

// Get metadata documents.
Console.WriteLine("URI of the metadata documents retreived:");
MetadataExchangeClient metaTransfer
  = new MetadataExchangeClient(httpGetMetaAddress.Uri, MetadataExchangeClientMode.HttpGet);
metaTransfer.ResolveMetadataReferences = true;
MetadataSet otherDocs = metaTransfer.GetMetadata();
foreach (MetadataSection doc in otherDocs.MetadataSections)
    Console.WriteLine(doc.Dialect + " : " + doc.Identifier);

Remarques

Utilisez ce constructeur pour spécifier la liaison à utiliser lors du téléchargement des métadonnées.

S’applique à

MetadataExchangeClient(EndpointAddress)

Initialise une nouvelle instance de la classe MetadataExchangeClient.

public:
 MetadataExchangeClient(System::ServiceModel::EndpointAddress ^ address);
public MetadataExchangeClient (System.ServiceModel.EndpointAddress address);
new System.ServiceModel.Description.MetadataExchangeClient : System.ServiceModel.EndpointAddress -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (address As EndpointAddress)

Paramètres

address
EndpointAddress

Adresse des métadonnées.

Remarques

Utilisez ce constructeur pour spécifier l'adresse du point de terminaison des métadonnées.

S’applique à

MetadataExchangeClient(String)

Initialise une nouvelle instance de la classe MetadataExchangeClient.

public:
 MetadataExchangeClient(System::String ^ endpointConfigurationName);
public MetadataExchangeClient (string endpointConfigurationName);
new System.ServiceModel.Description.MetadataExchangeClient : string -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (endpointConfigurationName As String)

Paramètres

endpointConfigurationName
String

Nom des informations de configuration du point de terminaison à utiliser lors du téléchargement des métadonnées.

Remarques

Utilisez ce constructeur pour utiliser les données d'un élément de configuration de point de terminaison spécifique afin de créer un canal pour télécharger les métadonnées.

S’applique à

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Initialise une nouvelle instance de la classe MetadataExchangeClient.

public:
 MetadataExchangeClient(Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode);
public MetadataExchangeClient (Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode);
new System.ServiceModel.Description.MetadataExchangeClient : Uri * System.ServiceModel.Description.MetadataExchangeClientMode -> System.ServiceModel.Description.MetadataExchangeClient
Public Sub New (address As Uri, mode As MetadataExchangeClientMode)

Paramètres

address
Uri

Adresse des métadonnées.

mode
MetadataExchangeClientMode

Mode à utiliser lors du téléchargement des métadonnées.

Exemples

L'exemple de code suivant illustre l'utilisation de MetadataExchangeClient pour spécifier une liaison de téléchargement, résoudre toutes les références aux métadonnées incluses et télécharger les métadonnées.

// Get metadata documents.
Console.WriteLine("URI of the metadata documents retreived:");
MetadataExchangeClient metaTransfer
  = new MetadataExchangeClient(httpGetMetaAddress.Uri, MetadataExchangeClientMode.HttpGet);
metaTransfer.ResolveMetadataReferences = true;
MetadataSet otherDocs = metaTransfer.GetMetadata();
foreach (MetadataSection doc in otherDocs.MetadataSections)
    Console.WriteLine(doc.Dialect + " : " + doc.Identifier);

Remarques

Utilisez ce constructeur pour spécifier l'adresse et indiquer si une requête HTTP GET ou une demande WS-Transfer Get doit être utilisée. Pour plus d'informations, consultez System.ServiceModel.Description.MetadataExchangeClientMode.

S’applique à