MetadataReference Klasse
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.
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. |