IMetadataExchange Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |