MetadataExchangeClient Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.