IMetadataExchange Interface

Definitie

Maakt methoden beschikbaar die worden gebruikt om metagegevens over een service te retourneren.

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
Kenmerken

Opmerkingen

Bij het programmeren van Windows Communication Foundation (WCF)-services is het handig om metagegevens over de service te publiceren. Metagegevens kunnen bijvoorbeeld een WSDL-document (Web Services Description Language) zijn waarin alle methoden en gegevenstypen worden beschreven die door een service worden gebruikt. Als u metagegevens over een WCF-service retourneert, kunnen consumenten van een service eenvoudig clients voor de service maken. Zie Metagegevens voor meer informatie over WCF-metagegevenseindpunten.

Services die zijn geïmplementeerd met WCF publiceren metagegevens door een of meer metagegevenseindpunten beschikbaar te maken. Metagegevenseindpunten in WCF hebben een adres, een binding en een contract zoals elk ander eindpunt. De MetadataReference interface geeft het servicecontract op dat wordt geïmplementeerd door alle metagegevenseindpunten in WCF.

Het is niet nodig om het MetadataReference contract in uw service-implementatie te implementeren. Voeg in plaats daarvan de beschrijving van de ServiceMetadataBehavior service toe.

Of stel bij het gebruik van de configuratie het contract kenmerk van het eindpuntelement in op IMetadataExchange. Zie Voor een voorbeeld : Metagegevens voor een service publiceren met behulp van een configuratiebestand.

Zie Publicatiemetagegevens voor meer informatie over het publiceren van metagegevens in WCF.

Methoden

Name Description
BeginGet(Message, AsyncCallback, Object)

Hiermee wordt een asynchroon ophalen van metagegevens gestart.

EndGet(IAsyncResult)

Hiermee wordt het ophalen van metagegevens afgerond.

Get(Message)

Retourneert de servicemetagegevens.

Van toepassing op

Zie ook