IMetadataExchange Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Macht Methoden verfügbar, mit denen Metadaten zu einem Dienst zurückgegeben werden können.
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
- Attribute
Hinweise
Beim Programmieren Windows WCF-Diensten (Communication Foundation) ist es hilfreich, Metadaten über den Dienst zu veröffentlichen. Bei diesen Metadaten kann es sich um ein WSDL-Dokument (Web Services Description Language) handeln, das alle von dem Dienst verwendeten Methoden und Datentypen beschreibt. Durch das Zurückgeben von Metadaten zu einem WCF-Dienst können Consumer eines Diensts problemlos Clients für den Dienst erstellen. Weitere Informationen zu WCF-Metadatenendpunkten finden Sie unter Metadaten.
Dienste, die mit WCF implementiert werden, veröffentlichen Metadaten, indem sie mindestens einen Metadatenendpunkt verfügbar machen. Metadatenendpunkte in WCF verfügen über eine Adresse, eine Bindung und einen Vertrag wie jeder andere Endpunkt. Die MetadataReference -Schnittstelle gibt den Dienstvertrag an, der von allen Metadatenendpunkten in WCF implementiert wird.
Es ist nicht erforderlich, den MetadataReference-Vertrag in Ihrer Dienstimplementierung zu implementieren. Fügen Sie statt dessen ServiceMetadataBehavior zu der Dienstbeschreibung hinzu.
Sie können bei Verwendung der Konfiguration auch das contract
-Attribut des Endpunktelements auf IMetadataExchange
festlegen. Ein Beispiel finden Sie unter Vorgehensweise: Veröffentlichen von Metadaten für einen Dienst mithilfe einer Konfigurationsdatei.
Ausführliche Informationen zum Veröffentlichen von Metadaten in WCF finden Sie unter Veröffentlichen von Metadaten.
Methoden
BeginGet(Message, AsyncCallback, Object) |
Startet einen asynchronen Abruf von Metadaten. |
EndGet(IAsyncResult) |
Schließt den Abruf von Metadaten ab. |
Get(Message) |
Gibt die Dienstmetadaten zurück. |