MetadataExchangeClient 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 MetadataExchangeClient 類別的新執行個體。
多載
MetadataExchangeClient() |
初始化 MetadataExchangeClient 類別的新執行個體。 |
MetadataExchangeClient(Binding) |
使用指定的繫結,初始化 MetadataExchangeClient 類別的新執行個體。 |
MetadataExchangeClient(EndpointAddress) |
初始化 MetadataExchangeClient 類別的新執行個體。 |
MetadataExchangeClient(String) |
初始化 MetadataExchangeClient 類別的新執行個體。 |
MetadataExchangeClient(Uri, MetadataExchangeClientMode) |
初始化 MetadataExchangeClient 類別的新執行個體。 |
備註
下表列出用於各種通訊協定配置的預設繫結。
配置 | 繫結 |
---|---|
http | WSHttpBinding (SecurityMode.None) |
https | WSHttpBinding (SecurityMode.Transport) |
net.tcp | 具有 CustomBinding 的 TcpTransportBindingElement。 |
net.pipe | 具有 CustomBinding 的 NamedPipeTransportBindingElement。 |
MetadataExchangeClient()
初始化 MetadataExchangeClient 類別的新執行個體。
public:
MetadataExchangeClient();
public MetadataExchangeClient ();
Public Sub New ()
適用於
MetadataExchangeClient(Binding)
使用指定的繫結,初始化 MetadataExchangeClient 類別的新執行個體。
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)
參數
- mexBinding
- Binding
使用 WS-Transfer 擷取中繼資料時要使用的繫結。
範例
下列程式碼範例顯示如何使用 MetadataExchangeClient 以指定下載繫結、解析任何包含的中繼資料參考,以及下載中繼資料。
// 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);
備註
您可以使用這個建構函式來指定要在下載中繼資料時使用的繫結。
適用於
MetadataExchangeClient(EndpointAddress)
初始化 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)
參數
- address
- EndpointAddress
中繼資料的位址。
備註
您可以使用這個建構函式來指定中繼資料端點的位址。
適用於
MetadataExchangeClient(String)
初始化 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)
參數
- endpointConfigurationName
- String
下載中繼資料時要使用的端點組態資訊的名稱。
備註
您可以使用這個建構函式來使用特定端點組態項目中的資料,以建立下載中繼資料的通道。
適用於
MetadataExchangeClient(Uri, MetadataExchangeClientMode)
初始化 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)
參數
- address
- Uri
中繼資料的位址。
下載中繼資料時要使用的模式。
範例
下列程式碼範例顯示如何使用 MetadataExchangeClient 以指定下載繫結、解析任何包含的中繼資料參考,以及下載中繼資料。
// 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);
備註
您可以使用這個建構函式來指定位址,以及是否使用 HTTP GET 要求或 WS-Transfer Get。 如需詳細資訊,請參閱System.ServiceModel.Description.MetadataExchangeClientMode。