MetadataExchangeClient Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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.