IMetadataExchange Rozhraní

Definice

Zveřejňuje metody používané k vrácení metadat o službě.

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í služeb Windows Communication Foundation (WCF) je užitečné publikovat metadata o službě. Metadata mohou být například dokument WSDL (Web Services Description Language), který popisuje všechny metody a datové typy používané službou. Vrácení metadat o službě WCF umožňuje uživatelů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í metadat publikování WCF zveřejněním jednoho nebo více koncových bodů metadat. Koncové body metadat ve WCF mají adresu, vazbu a kontrakt jako jakýkoli jiný koncový bod. Rozhraní MetadataReference určuje kontrakt služby implementovaný všemi koncovými body metadat ve WCF.

V implementaci služby není nutné implementovat MetadataReference kontrakt. Místo toho přidejte ServiceMetadataBehavior popis služby.

Nebo při použití konfigurace nastavte contract atribut prvku koncového bodu na IMetadataExchange. Příklad najdete v tématu Postupy: Publikování metadat pro službu pomocí konfiguračního souboru.

Podrobnosti o metadatech publikování ve WCF naleznete v tématu Metadata publikování.

Metody

Name Description
BeginGet(Message, AsyncCallback, Object)

Spustí asynchronní načítání metadat.

EndGet(IAsyncResult)

Ukončí načítání metadat.

Get(Message)

Vrátí metadata služby.

Platí pro

Viz také