IMetadataExchange Rozhraní

Definice

Zpřístupňuje metody používané pro vrácení metadat služby.

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
Atributy

Poznámky

při programování Windows Communication Foundation služby (WCF) je užitečné publikovat metadata o službě. Metadata mohou být například dokument jazyka WSDL (Web Services Description Language), který popisuje všechny metody a datové typy používané službou. Vrácení metadat služby WCF umožňuje spotřebitelům služby snadno vytvářet klienty pro službu. Další informace o koncových bodech metadat WCF najdete v tématu metadata.

Služby implementované pomocí WCF publikování metadat zveřejněním jednoho nebo více koncových bodů metadat. Koncové body metadat ve službě WCF mají adresu, vazbu a kontrakt jako jakýkoli jiný koncový bod. MetadataReferenceRozhraní určuje kontrakt služby implementovaný všemi koncovými body metadat ve službě WCF.

Není nutné implementovat MetadataReference kontrakt v implementaci služby. Místo toho přidejte ServiceMetadataBehavior do popisu služby.

Nebo při použití konfigurace nastavte contract atribut elementu Endpoint na IMetadataExchange . Příklad naleznete v tématu How to: Publish metadata for a Service pomocí konfiguračního souboru.

Podrobnosti o publikování metadat v WCF najdete v tématu publikování metadat.

Metody

BeginGet(Message, AsyncCallback, Object)

Spustí asynchronní načtení metadat.

EndGet(IAsyncResult)

Uzavírá načtení metadat.

Get(Message)

Vrátí metadata služby.

Platí pro

Viz také