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 programu 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.

Specyfikacje

Program WCF implementuje specyfikację WS-MetadataExchange (Web Services Metadata Exchange) na potrzeby zwracania metadanych. Ta specyfikacja dodatkowo używa specyfikacji transferu usług sieci Web (WS-Transfer) do zdefiniowania mechanizmu pobierania danych opartych na formacie XML.

Konstruktory

MetadataReference()

Inicjuje nowe wystąpienie klasy MetadataReference.

MetadataReference(EndpointAddress, AddressingVersion)

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

Właściwości

Address

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

AddressVersion

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

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Jawne implementacje interfejsu

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