IMetadataExchange 接口

定义

公开用于返回有关服务的元数据的方法。

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) services 进行编程时,发布有关服务的元数据会很有用。 例如,元数据可以是描述某服务使用的所有方法和数据类型的 Web Services 描述语言 (WSDL) 文档。 返回有关 WCF 服务的元数据,服务的使用者可以轻松创建服务的客户端。 有关 WCF 元数据终结点的详细信息,请参阅 元数据

使用 WCF 实现的服务通过公开一个或多个元数据终结点来发布元数据。 WCF 中的元数据终结点的地址、绑定和协定与其他任何终结点类似。 MetadataReference接口指定 WCF 中所有元数据终结点实现的服务协定。

不需要在您的服务实现中实现 MetadataReference。 相反,请将 ServiceMetadataBehavior 添加到服务说明。

或者,在使用配置时,将终结点元素的 contract 属性设置为 IMetadataExchange。 有关示例,请参阅 如何:使用配置文件发布服务的元数据

有关在 WCF 中发布元数据的详细信息,请参阅 发布元数据

方法

BeginGet(Message, AsyncCallback, Object)

开始元数据的异步检索。

EndGet(IAsyncResult)

指示元数据的检索。

Get(Message)

返回服务元数据。

适用于

另请参阅