MetadataReference Klasa

Definicja

Reprezentuje odwołanie do dokumentu metadanych zwróconego z punktu końcowego wymiany metadanych.Represents a reference to a metadata document returned from a metadata exchange endpoint.

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) dla każdej usługi można utworzyć punkt końcowy metadanych.When using Windows Communication Foundation (WCF), a metadata endpoint can be created for any service. Punkt końcowy może być badany dla metadanych, które umożliwiają klientowi komunikowanie się z punktem końcowym.The endpoint can be queried for metadata that allows a client to communicate with the endpoint. Na przykład punkt końcowy metadanych może zwrócić dokument Web Services Description Language (WSDL), który opisuje metody i typy danych usługi.For example, a metadata endpoint can return a Web Services Description Language (WSDL) document that describes the methods and data types of a service.

MetadataReferenceKlasa jest używana z WS-MetadataExchange odpowiedziami, w których odwołania są bezpośrednio kodowane jako <mex:MetadataReference> lub <mex:MetadataLocation> .The MetadataReference class is used with WS-MetadataExchange responses where references are directly encoded as <mex:MetadataReference> or <mex:MetadataLocation>.

Dokumenty metadanych mogą odwoływać się do wielu innych dokumentów, które opisują typy, a te dokumenty mogą zawierać jeszcze więcej odwołań.Metadata documents can reference many other documents that describe types and those documents can contain even more references. MetadataReferenceKlasa 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 do metadanych do innych WS-MetadataExchange punktów końcowych.The MetadataReference class represents a single endpoint that returns a document that can itself contain multiple WSDL or XSD items as well as other metadata references to other WS-MetadataExchange endpoints.

Wystąpienia MetadataReference klasy są często używane podczas przetwarzania elementu MetadataSet , który reprezentuje łączny punkt wymiany metadanych.Instances of the MetadataReference class are commonly used when processing a MetadataSet, which represents the total metadata exchange point. MetadataResolverKlasa została zaprojektowana tak, aby można było rozpoznać wszystkie odwołania użyte do zwrócenia metadanych.The MetadataResolver class is designed to resolve all references used to return the metadata. Jeśli jednak musisz przejrzeć każde odwołanie, użyj MetadataReference klasy, aby reprezentować każdy punkt końcowy.If, however, you need to examine each reference, use the MetadataReference class to represent each endpoint.

SpecyfikacjeSpecifications

Funkcja WCF implementuje specyfikację usługi Web Services Metadata Exchange (WS-MetadataExchange) dla zwracania metadanych.WCF implements the Web Services Metadata Exchange (WS-MetadataExchange) specification for returning metadata. Ta specyfikacja w sposób bardziej korzysta z specyfikacji transferu usług sieci Web (WS-transfer) w celu zdefiniowania mechanizmu pobierania danych opartych na języku XML.That specification further uses the Web Services Transfer (WS-Transfer) specification to define the mechanism for retrieving XML-based data.

Konstruktory

MetadataReference()

Inicjuje nowe wystąpienie klasy MetadataReference.Initializes a new instance of the MetadataReference class.

MetadataReference(EndpointAddress, AddressingVersion)

Inicjuje nowe wystąpienie MetadataReference klasy i określa adres sieciowy i wersję adresu punktu końcowego.Initializes a new instance of the MetadataReference class and specifies the network address and address version of the endpoint.

Właściwości

Address

Pobiera lub ustawia adres sieciowy usługi zwracającej metadane.Gets or sets the network address of a service that returns metadata.

AddressVersion

Pobiera lub ustawia wersję zaimplementowaną w lub używaną przez punkt końcowy.Gets or sets the version implemented in, or used by the endpoint.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IXmlSerializable.GetSchema()

Zwraca dokument schematu XML dla punktu końcowego odwołania do metadanych.Returns an XML schema document for the metadata reference endpoint.

IXmlSerializable.ReadXml(XmlReader)

Odczytuje przy użyciu podanego obiektu czytnika.Reads using the supplied reader object.

IXmlSerializable.WriteXml(XmlWriter)

Zapisuje strumień XML z określonym obiektem składnika zapisywania.Writes an XML stream with the specified writer object.

Dotyczy