IMetadataExchange Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |