MetadataExchangeClient Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy MetadataExchangeClient.

Przeciążenia

MetadataExchangeClient()

Inicjuje nowe wystąpienie klasy MetadataExchangeClient.

MetadataExchangeClient(Binding)

Inicjuje MetadataExchangeClient nowe wystąpienie klasy przy użyciu określonego powiązania.

MetadataExchangeClient(EndpointAddress)

Inicjuje nowe wystąpienie klasy MetadataExchangeClient.

MetadataExchangeClient(String)

Inicjuje nowe wystąpienie klasy MetadataExchangeClient.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inicjuje nowe wystąpienie klasy MetadataExchangeClient.

Uwagi

W poniższej tabeli wymieniono domyślne powiązania używane dla różnych schematów protokołów.

Schemat Wiązanie
http WSHttpBinding (SecurityMode.None)
https WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding z TcpTransportBindingElement
net.pipe CustomBinding z NamedPipeTransportBindingElement

MetadataExchangeClient()

Inicjuje nowe wystąpienie klasy MetadataExchangeClient.

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

Dotyczy

MetadataExchangeClient(Binding)

Inicjuje MetadataExchangeClient nowe wystąpienie klasy przy użyciu określonego powiązania.

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)

Parametry

mexBinding
Binding

Powiązanie do użycia podczas pobierania metadanych przy użyciu usługi WS-Transfer.

Przykłady

W poniższym przykładzie kodu przedstawiono sposób MetadataExchangeClient określania powiązania pobierania, rozpoznawania wszystkich zawartych odwołań do metadanych i pobierania metadanych.

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

Uwagi

Użyj tego konstruktora, aby określić powiązanie do użycia podczas pobierania metadanych.

Dotyczy

MetadataExchangeClient(EndpointAddress)

Inicjuje nowe wystąpienie klasy 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)

Parametry

address
EndpointAddress

Adres metadanych.

Uwagi

Użyj tego konstruktora, aby określić adres punktu końcowego metadanych.

Dotyczy

MetadataExchangeClient(String)

Inicjuje nowe wystąpienie klasy 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)

Parametry

endpointConfigurationName
String

Nazwa informacji o konfiguracji punktu końcowego do użycia podczas pobierania metadanych.

Uwagi

Użyj tego konstruktora, aby użyć danych z określonego elementu konfiguracji punktu końcowego w celu utworzenia kanału w celu pobrania metadanych.

Dotyczy

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inicjuje nowe wystąpienie klasy 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)

Parametry

address
Uri

Adres metadanych.

mode
MetadataExchangeClientMode

Tryb używany podczas pobierania metadanych.

Przykłady

W poniższym przykładzie kodu przedstawiono sposób MetadataExchangeClient określania powiązania pobierania, rozpoznawania wszystkich zawartych odwołań do metadanych i pobierania metadanych.

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

Uwagi

Użyj tego konstruktora, aby określić adres i określić, czy należy użyć żądania HTTP GET, czy WS-Transfer Get. Aby uzyskać więcej informacji, zobacz System.ServiceModel.Description.MetadataExchangeClientMode.

Dotyczy