IMetadataExchange Gränssnitt

Definition

Exponerar metoder som används för att returnera metadata om en tjänst.

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
Attribut

Kommentarer

När du programmerar Windows Communication Foundation (WCF)-tjänster är det användbart att publicera metadata om tjänsten. Metadata kan till exempel vara ett WSDL-dokument (Web Services Description Language) som beskriver alla metoder och datatyper som används av en tjänst. Genom att returnera metadata om en WCF-tjänst kan användare av en tjänst enkelt skapa klienter för tjänsten. Mer information om WCF-metadataslutpunkter finns i Metadata.

Tjänster som implementeras med WCF publicerar metadata genom att exponera en eller flera metadataslutpunkter. Metadataslutpunkter i WCF har en adress, en bindning och ett kontrakt som alla andra slutpunkter. Gränssnittet MetadataReference anger tjänstkontraktet som implementerats av alla metadataslutpunkter i WCF.

Du behöver inte implementera MetadataReference kontraktet i din tjänstimplementering. Lägg i stället till i ServiceMetadataBehavior tjänstbeskrivningen.

Eller när du använder konfigurationen contract anger du attributet för slutpunktselementet till IMetadataExchange. Ett exempel finns i How to: Publish Metadata for a Service Using a Configuration File (Publicera metadata för en tjänst med hjälp av en konfigurationsfil).

Mer information om hur du publicerar metadata i WCF finns i Publicera metadata.

Metoder

Name Description
BeginGet(Message, AsyncCallback, Object)

Startar en asynkron hämtning av metadata.

EndGet(IAsyncResult)

Avslutar hämtningen av metadata.

Get(Message)

Returnerar tjänstens metadata.

Gäller för

Se även