MetadataExchangeClient 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 MetadataExchangeClient 类的新实例。
重载
注解
下表列出了用于各种协议方案的默认绑定。
Scheme | 绑定 |
---|---|
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。