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) полезно публиковать метаданные о службе. Например, метаданными может быть документ WSDL, который содержит описание всех методов и типов данных, используемых службой. Возврат метаданных о службе WCF позволяет потребителям службы легко создавать клиенты для службы. Дополнительные сведения о конечных точках метаданных WCF см. в разделе метаданные.

Службы, реализованные с помощью WCF, публикуют метаданные, предоставляя одну или несколько конечных точек метаданных. Конечные точки метаданных в WCF имеют адрес, привязку и контракт, как и любые другие конечные точки. MetadataReferenceИнтерфейс указывает контракт службы, реализованный всеми конечными точками метаданных в WCF.

Нет необходимости реализовывать контракт MetadataReference в реализации службы. Вместо этого добавьте ServiceMetadataBehavior к описанию службы.

Или при использовании конфигурации задайте атрибуту contract элемента конечной точки значение IMetadataExchange. Пример см. в разделе инструкции. Публикация метаданных для службы с помощью файла конфигурации.

Дополнительные сведения о публикации метаданных в WCF см. в статье Публикация метаданных.

Методы

BeginGet(Message, AsyncCallback, Object)

Запускает асинхронное получение метаданных.

EndGet(IAsyncResult)

Завершает получение метаданных.

Get(Message)

Возвращает метаданные службы.

Применяется к

См. также раздел