IMetadataExchange 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
公开用于返回有关服务的元数据的方法。
public interface class IMetadataExchange
[System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")]
public interface IMetadataExchange
[<System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")>]
type IMetadataExchange = interface
Public Interface IMetadataExchange
- 属性
注解
Windows Communication Foundation (WCF) 服务编程时,发布有关服务的元数据非常有用。 例如,元数据可以是 Web 服务描述语言(WSDL)文档,用于描述服务使用的所有方法和数据类型。 返回有关 WCF 服务的元数据允许服务的使用者轻松为服务创建客户端。 有关 WCF 元数据终结点的详细信息,请参阅 元数据。
通过公开一个或多个元数据终结点,使用 WCF 发布元数据实现的服务。 WCF 中的元数据终结点具有地址、绑定和协定,就像任何其他终结点一样。 该 MetadataReference 接口指定由 WCF 中的所有元数据终结点实现的服务协定。
无需在服务实现中实现 MetadataReference 协定。 而是将服务 ServiceMetadataBehavior 说明添加到服务说明。
或者,使用配置时,将 contract 终结点元素的属性设置为 IMetadataExchange。 有关示例,请参阅 如何:使用配置文件发布服务的元数据。
有关在 WCF 中发布元数据的详细信息,请参阅 发布元数据。
方法
| 名称 | 说明 |
|---|---|
| BeginGet(Message, AsyncCallback, Object) |
启动元数据的异步检索。 |
| EndGet(IAsyncResult) |
结束元数据的检索。 |
| Get(Message) |
返回服务元数据。 |