MetadataExchangeClient Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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.