IMetadataExchange Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Uwidacznia metody używane do zwracania metadanych dotyczących usługi.
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
- Atrybuty
Uwagi
Podczas programowania Windows Communication Foundation (WCF) warto publikować metadane dotyczące usługi. Na przykład metadane mogą być dokumentem Web Services Description Language (WSDL), który opisuje wszystkie metody i typy danych stosowane w usłudze. Zwracanie metadanych dotyczących usługi WCF umożliwia użytkownikom usługi łatwe tworzenie klientów dla usługi. Aby uzyskać więcej informacji na temat punktów końcowych metadanych programu WCF, zobacz Metadane.
Usługi zaimplementowane przy użyciu programu WCF publikują metadane, ujawniając co najmniej jeden punkt końcowy metadanych. Punkty końcowe metadanych w programie WCF mają adres, powiązanie i kontrakt, tak jak każdy inny punkt końcowy. Interfejs MetadataReference określa kontrakt usługi zaimplementowany przez wszystkie punkty końcowe metadanych w programie WCF.
Nie ma potrzeby implementowania MetadataReference kontraktu w implementacji usługi. Zamiast tego dodaj ServiceMetadataBehavior do opisu usługi .
Lub, korzystając z konfiguracji, ustaw contract
atrybut elementu punktu końcowego na IMetadataExchange
. Aby uzyskać przykład, zobacz How to: Publish Metadata for a Service Using a Configuration File(Jak opublikować metadane dla usługi przy użyciu pliku konfiguracji).
Aby uzyskać szczegółowe informacje na temat publikowania metadanych w programie WCF, zobacz Publikowanie metadanych.
Metody
BeginGet(Message, AsyncCallback, Object) |
Uruchamia asynchroniczne pobieranie metadanych. |
EndGet(IAsyncResult) |
Kończy pobieranie metadanych. |
Get(Message) |
Zwraca metadane usługi. |