MetadataExchangeClient.GetMetadata 方法    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回 MetadataSet。
重载
| GetMetadata(Uri, MetadataExchangeClientMode) | 
						 使用指定的下载模式从指定的地址返回一个 MetadataSet。  | 
        	
| GetMetadata(EndpointAddress, Uri) | 
						 从指定的地址和指定的路由返回 MetadataSet。  | 
        	
| GetMetadata(EndpointAddress) | 
						 从指定的地址返回一个 MetadataSet。  | 
        	
| GetMetadata() | 
						 返回 MetadataSet。  | 
        	
GetMetadata(Uri, MetadataExchangeClientMode)
使用指定的下载模式从指定的地址返回一个 MetadataSet。
public:
 System::ServiceModel::Description::MetadataSet ^ GetMetadata(Uri ^ address, System::ServiceModel::Description::MetadataExchangeClientMode mode);
	public System.ServiceModel.Description.MetadataSet GetMetadata (Uri address, System.ServiceModel.Description.MetadataExchangeClientMode mode);
	member this.GetMetadata : Uri * System.ServiceModel.Description.MetadataExchangeClientMode -> System.ServiceModel.Description.MetadataSet
	Public Function GetMetadata (address As Uri, mode As MetadataExchangeClientMode) As MetadataSet
	参数
- address
 - Uri
 
要从其下载元数据的地址。
要使用的下载机制。
返回
已下载的元数据。
注解
使用此方法可指定地址以及确定是否要使用 HTTP GET 或 WS-Transfer Get 来下载元数据。
适用于
GetMetadata(EndpointAddress, Uri)
从指定的地址和指定的路由返回 MetadataSet。
public:
 System::ServiceModel::Description::MetadataSet ^ GetMetadata(System::ServiceModel::EndpointAddress ^ address, Uri ^ via);
	public System.ServiceModel.Description.MetadataSet GetMetadata (System.ServiceModel.EndpointAddress address, Uri via);
	member this.GetMetadata : System.ServiceModel.EndpointAddress * Uri -> System.ServiceModel.Description.MetadataSet
	Public Function GetMetadata (address As EndpointAddress, via As Uri) As MetadataSet
	参数
- address
 - EndpointAddress
 
要从其下载元数据的地址。
- via
 - Uri
 
表示用于获取消息的路由的 URI 地址。
返回
已下载的元数据。
适用于
GetMetadata(EndpointAddress)
从指定的地址返回一个 MetadataSet。
public:
 System::ServiceModel::Description::MetadataSet ^ GetMetadata(System::ServiceModel::EndpointAddress ^ address);
	public System.ServiceModel.Description.MetadataSet GetMetadata (System.ServiceModel.EndpointAddress address);
	member this.GetMetadata : System.ServiceModel.EndpointAddress -> System.ServiceModel.Description.MetadataSet
	Public Function GetMetadata (address As EndpointAddress) As MetadataSet
	参数
- address
 - EndpointAddress
 
要从其下载元数据的地址。
返回
位于 address 的元数据。
适用于
GetMetadata()
返回 MetadataSet。
public:
 System::ServiceModel::Description::MetadataSet ^ GetMetadata();
	public System.ServiceModel.Description.MetadataSet GetMetadata ();
	member this.GetMetadata : unit -> System.ServiceModel.Description.MetadataSet
	Public Function GetMetadata () As MetadataSet
	返回
包含已下载的元数据的 MetadataSet。
示例
下面的代码示例演示如何使用 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);