Freigeben über


MetadataExchangeClient Konstruktoren

Definition

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

Überlädt

MetadataExchangeClient()

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

MetadataExchangeClient(Binding)

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse unter Verwendung der angegebenen Bindung.

MetadataExchangeClient(EndpointAddress)

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

MetadataExchangeClient(String)

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

Hinweise

In der folgenden Tabelle sind die für verschiedene Protokollschemas verwendeten Standardbindungen aufgeführt.

Schema Bindung
http WSHttpBinding (SecurityMode.None)
https WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding mit einem TcpTransportBindingElement
net.pipe CustomBinding mit einem NamedPipeTransportBindingElement

MetadataExchangeClient()

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

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

Gilt für

MetadataExchangeClient(Binding)

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse unter Verwendung der angegebenen Bindung.

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)

Parameter

mexBinding
Binding

Die bei der Anforderung von Metadaten mit WS-Transfer zu verwendende Bindung.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des MetadataExchangeClient zum Angeben einer Downloadbindung, zum Auflösen aller enthaltenen Verweise auf Metadaten und zum Herunterladen der Metadaten veranschaulicht.

// 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);

Hinweise

Geben Sie mithilfe dieses Konstruktors eine Bindung an, die beim Herunterladen von Metadaten verwendet werden soll.

Gilt für

MetadataExchangeClient(EndpointAddress)

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

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)

Parameter

address
EndpointAddress

Die Adresse der Metadaten.

Hinweise

Geben Sie mithilfe dieses Konstruktors die Adresse des Metadatenendpunkts an.

Gilt für

MetadataExchangeClient(String)

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

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)

Parameter

endpointConfigurationName
String

Der Name der Informationen zur Endpunktkonfiguration zur Verwendung beim Herunterladen von Metadaten.

Hinweise

Verwenden Sie mithilfe dieses Konstruktors die Daten eines bestimmten Endpunktkonfigurationselements zur Erstellung eines Kanals zum Herunterladen der Metadaten.

Gilt für

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Initialisiert eine neue Instanz der MetadataExchangeClient-Klasse.

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)

Parameter

address
Uri

Die Adresse der Metadaten.

mode
MetadataExchangeClientMode

Der beim Herunterladen der Metadaten zu verwendende Modus.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des MetadataExchangeClient zum Angeben einer Downloadbindung, zum Auflösen aller enthaltenen Verweise auf Metadaten und zum Herunterladen der Metadaten veranschaulicht.

// 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);

Hinweise

Geben Sie mit diesem Konstruktor die Adresse an und legen Sie fest, ob eine HTTP GET-Anforderung oder WS-Transfer Get verwendet werden soll. Weitere Informationen finden Sie unter System.ServiceModel.Description.MetadataExchangeClientMode.

Gilt für