Freigeben über


MetadataReference Klasse

Definition

Stellt einen Verweis auf ein Metadatendokument dar, das von einem Metadatenaustausch-Endpunkt zurückgegeben wird.

public ref class MetadataReference : System::Xml::Serialization::IXmlSerializable
public class MetadataReference : System.Xml.Serialization.IXmlSerializable
type MetadataReference = class
    interface IXmlSerializable
Public Class MetadataReference
Implements IXmlSerializable
Vererbung
MetadataReference
Implementiert

Hinweise

Bei Verwendung Windows Communication Foundation (WCF) kann ein Metadatenendpunkt für jeden Dienst erstellt werden. Der Endpunkt kann für Metadaten abgefragt werden, die es einem Client ermöglichen, mit dem Endpunkt zu kommunizieren. So kann beispielsweise ein Metadatenendpunkt ein WSDL-Dokument (Web Services Description Language) zurückgeben, das die Methoden und Datentypen eines Diensts beschreibt.

Die MetadataReference -Klasse wird zusammen mit WS-MetadataExchange verwendet, bei denen Verweise direkt als oder codiert <mex:MetadataReference> <mex:MetadataLocation> werden.

Metadatendokumente können auf viele andere Dokumente verweisen, die Typen beschreiben, und diese Dokumente können noch mehr Verweise enthalten. Die MetadataReference-Klasse stellt einen einzelnen Endpunkt dar, der ein Dokument zurückgibt, das selbst mehrere WSDL- oder XSD-Elemente sowie andere Metadatenverweise auf andere WS-MetadataExchange-Endpunkte enthalten kann.

Instanzen der MetadataReference-Klasse werden in der Regel verwendet, wenn ein MetadataSet verarbeitet wird, der den gesamten Metadatenaustausch-Punkt darstellt. Die MetadataResolver-Klasse ist darauf ausgelegt, alle Verweise aufzulösen, mithilfe derer die Metadaten zurückgegeben werden. Falls jedoch eine Überprüfung aller Verweise notwendig ist, sollten Sie jeden Endpunkt mithilfe der MetadataReference-Klasse darstellen.

Spezifikationen

WCF implementiert die Web Services Metadata Exchange (WS-MetadataExchange)-Spezifikation für die Rückgabe von Metadaten. Diese Spezifikation verwendet zudem die Web Services Transfer-Spezifikation (WS-Transfer), um den Mechanismus zum Abrufen XML-basierter Daten zu definieren.

Konstruktoren

MetadataReference()

Initialisiert eine neue Instanz der MetadataReference-Klasse.

MetadataReference(EndpointAddress, AddressingVersion)

Initialisiert eine neue Instanz der MetadataReference-Klasse und gibt die Netzwerkadresse und Adressversion des Endpunkts an.

Eigenschaften

Address

Ruft die Netzwerkadresse eines Diensts ab, der Metadaten zurückgibt, bzw. legt diese fest.

AddressVersion

Hiermit wird die Version abgerufen bzw. festgelegt, die vom Endpunkt implementiert bzw. verwendet wird.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IXmlSerializable.GetSchema()

Gibt ein XML-Schema-Dokument für den Endpunkt des Metadatenverweises zurück.

IXmlSerializable.ReadXml(XmlReader)

Liest mithilfe des angegebenen Readerobjekts.

IXmlSerializable.WriteXml(XmlWriter)

Schreibt einen XML-Stream mit dem angegebenen Writerobjekt.

Gilt für