Sdílet prostřednictvím


MetadataExchangeClient Konstruktory

Definice

Inicializuje novou instanci MetadataExchangeClient třídy.

Přetížení

MetadataExchangeClient()

Inicializuje novou instanci MetadataExchangeClient třídy.

MetadataExchangeClient(Binding)

Inicializuje novou instanci MetadataExchangeClient třídy pomocí zadané vazby.

MetadataExchangeClient(EndpointAddress)

Inicializuje novou instanci MetadataExchangeClient třídy.

MetadataExchangeClient(String)

Inicializuje novou instanci MetadataExchangeClient třídy.

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inicializuje novou instanci MetadataExchangeClient třídy.

Poznámky

Následující tabulka uvádí výchozí vazby, které se používají pro různá schémata protokolu.

Schéma Vazba
HTTP WSHttpBinding (SecurityMode.None)
HTTPS WSHttpBinding (SecurityMode.Transport)
net.tcp CustomBinding s TcpTransportBindingElement
net.pipe CustomBinding s NamedPipeTransportBindingElement

MetadataExchangeClient()

Inicializuje novou instanci MetadataExchangeClient třídy.

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

Platí pro

MetadataExchangeClient(Binding)

Inicializuje novou instanci MetadataExchangeClient třídy pomocí zadané vazby.

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

Vazba, která se má použít při načítání metadat pomocí WS-Transfer.

Příklady

Následující příklad kódu ukazuje použití MetadataExchangeClient k určení vazby ke stažení, vyřešení všech obsažených odkazů na metadata a stažení metadat.

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

Poznámky

Pomocí tohoto konstruktoru můžete určit vazbu, která se má použít při stahování metadat.

Platí pro

MetadataExchangeClient(EndpointAddress)

Inicializuje novou instanci MetadataExchangeClient třídy.

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

Adresa metadat.

Poznámky

Pomocí tohoto konstruktoru zadejte adresu koncového bodu metadat.

Platí pro

MetadataExchangeClient(String)

Inicializuje novou instanci MetadataExchangeClient třídy.

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

Název informací o konfiguraci koncového bodu, které se mají použít při stahování metadat.

Poznámky

Pomocí tohoto konstruktoru můžete pomocí dat z konkrétního elementu konfigurace koncového bodu vytvořit kanál pro stažení metadat.

Platí pro

MetadataExchangeClient(Uri, MetadataExchangeClientMode)

Inicializuje novou instanci MetadataExchangeClient třídy.

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

Adresa metadat.

mode
MetadataExchangeClientMode

Režim, který se má použít při stahování metadat.

Příklady

Následující příklad kódu ukazuje použití MetadataExchangeClient k určení vazby ke stažení, vyřešení všech obsažených odkazů na metadata a stažení metadat.

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

Poznámky

Pomocí tohoto konstruktoru určete adresu a zda se má použít požadavek HTTP GET nebo WS-Transfer Get. Další informace naleznete v tématu System.ServiceModel.Description.MetadataExchangeClientMode.

Platí pro