Język

MetadataReference Klasa

Definicja

Reprezentuje odwołanie do dokumentu metadanych zwróconego z punktu końcowego wymiany metadanych.

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
Dziedziczenie
MetadataReference
Implementuje

Uwagi

W przypadku korzystania z Windows Communication Foundation (WCF) można utworzyć punkt końcowy metadanych dla dowolnej usługi. Punkt końcowy może być odpytywane pod kątem metadanych, które umożliwiają klientowi komunikowanie się z punktem końcowym. Na przykład punkt końcowy metadanych może zwrócić dokument WSDL (Web Services Description Language), który opisuje metody i typy danych usługi.

Klasa MetadataReference jest używana z odpowiedziami WS-MetadataExchange, w których odwołania są kodowane bezpośrednio jako <mex:MetadataReference> lub <mex:MetadataLocation>.

Dokumenty metadanych mogą odwoływać się do wielu innych dokumentów opisujących typy, a dokumenty mogą zawierać jeszcze więcej odwołań. Klasa MetadataReference reprezentuje pojedynczy punkt końcowy, który zwraca dokument, który może zawierać wiele elementów WSDL lub XSD, a także inne odwołania metadanych do innych punktów końcowych WS-MetadataExchange.

MetadataReference Wystąpienia klasy są często używane podczas przetwarzania MetadataSetobiektu , który reprezentuje łączny punkt wymiany metadanych. Klasa jest przeznaczona MetadataResolver do rozpoznawania wszystkich odwołań używanych do zwracania metadanych. Jeśli jednak musisz zbadać każde odwołanie, użyj MetadataReference klasy do reprezentowania każdego punktu końcowego.

Specifications

Program WCF implementuje specyfikację Exchange metadanych usług sieci Web (WS-MetadataExchange) na potrzeby zwracania metadanych. Ta specyfikacja dodatkowo używa specyfikacji transferu usług sieci Web (WS-Transfer), aby zdefiniować mechanizm pobierania danych opartych na formacie XML.

Konstruktory

Nazwa Opis
MetadataReference()

Inicjuje nowe wystąpienie klasy MetadataReference.

MetadataReference(EndpointAddress, AddressingVersion)

Inicjuje nowe wystąpienie MetadataReference klasy i określa adres sieciowy i wersję adresu punktu końcowego.

Właściwości

Nazwa Opis
Address

Pobiera lub ustawia adres sieciowy usługi zwracającej metadane.

AddressVersion

Pobiera lub ustawia wersję zaimplementowaną w programie lub jest używana przez punkt końcowy.

Metody

Nazwa Opis
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

Nazwa Opis
IXmlSerializable.GetSchema()

Zwraca dokument schematu XML dla punktu końcowego odwołania do metadanych.

IXmlSerializable.ReadXml(XmlReader)

Odczytuje przy użyciu dostarczonego obiektu czytnika.

IXmlSerializable.WriteXml(XmlWriter)

Zapisuje strumień XML z określonym obiektem zapisywania.

Dotyczy