MetadataReference Klasse

Definition

Stellt einen Verweis auf ein Metadatendokument dar, das von einem Metadatenaustauschendpunkt 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 von Windows Communication Foundation (WCF) kann für jeden Dienst ein Metadatenendpunkt erstellt werden. Der Endpunkt kann nach Metadaten abgefragt werden, mit denen ein Client mit dem Endpunkt kommunizieren kann. Beispielsweise kann ein Metadatenendpunkt ein WSDL-Dokument (Web Services Description Language) zurückgeben, das die Methoden und Datentypen eines Diensts beschreibt.

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

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 Klasse werden häufig bei der MetadataReference Verarbeitung eines MetadataSetMetadatenaustauschpunkts verwendet, der den gesamten Metadatenaustauschpunkt darstellt. Die MetadataResolver Klasse wurde entwickelt, um alle Verweise aufzulösen, die zum Zurückgeben der Metadaten verwendet werden. Wenn Sie jedoch jeden Verweis untersuchen müssen, verwenden Sie die MetadataReference Klasse, um jeden Endpunkt darzustellen.

Specifications

WCF implementiert die Webdienstmetadatenspezifikation Exchange (WS-MetadataExchange) für die Rückgabe von Metadaten. Diese Spezifikation verwendet die Webdienstübertragungsspezifikation (WS-Transfer) weiter, um den Mechanismus zum Abrufen von XML-basierten Daten zu definieren.

Konstruktoren

Name Beschreibung
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

Name Beschreibung
Address

Dient zum Abrufen oder Festlegen der Netzwerkadresse eines Diensts, der Metadaten zurückgibt.

AddressVersion

Ruft die vom Endpunkt implementierte oder vom Endpunkt verwendete Version ab oder legt sie fest.

Methoden

Name Beschreibung
Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IXmlSerializable.GetSchema()

Gibt ein XML-Schemadokument für den Metadatenverweisendpunkt zurück.

IXmlSerializable.ReadXml(XmlReader)

Liest das angegebene Leseobjekt.

IXmlSerializable.WriteXml(XmlWriter)

Schreibt einen XML-Datenstrom mit dem angegebenen Writer-Objekt.

Gilt für: