MetadataReference Clase

Definición

Representa una referencia a un documento de metadatos devuelto desde un extremo de intercambio de metadatos.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
Herencia
MetadataReference
Implementaciones

Comentarios

Al utilizar Windows Communication Foundation (WCF), se puede crear un extremo de metadatos para cualquier servicio.When using Windows Communication Foundation (WCF), a metadata endpoint can be created for any service. El punto de conexión se puede consultar para los metadatos que permiten a un cliente comunicarse con el punto de conexión.The endpoint can be queried for metadata that allows a client to communicate with the endpoint. Por ejemplo, un extremo de metadatos puede devolver un documento de lenguaje de descripción de servicios Web (WSDL) que describe los métodos y tipos de datos de un servicio.For example, a metadata endpoint can return a Web Services Description Language (WSDL) document that describes the methods and data types of a service.

La clase MetadataReference se utiliza con las respuestas de WS-MetadataExchange donde las referencias se codifican directamente como <mex:MetadataReference> o <mex:MetadataLocation>.The MetadataReference class is used with WS-MetadataExchange responses where references are directly encoded as <mex:MetadataReference> or <mex:MetadataLocation>.

Los documentos de metadatos pueden hacer referencia a muchos otros documentos que describen tipos y esos documentos pueden contener aun más referencias.Metadata documents can reference many other documents that describe types and those documents can contain even more references. La clase MetadataReference representa un punto de conexión único que devuelve un documento que puede contener varios elementos WSDL o XSD, así como otras referencias de los metadatos a otros puntos de conexión de WS-MetadataExchange.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.

Se utilizan normalmente las instancias de la clase MetadataReference al procesar MetadataSet, que representa el punto de intercambio total de metadatos.Instances of the MetadataReference class are commonly used when processing a MetadataSet, which represents the total metadata exchange point. La clase MetadataResolver está diseñada para resolver todas las referencias utilizadas para devolver metadatos.The MetadataResolver class is designed to resolve all references used to return the metadata. No obstante, si necesita examinar cada referencia, utilice la clase MetadataReference para representar cada punto de conexión.If, however, you need to examine each reference, use the MetadataReference class to represent each endpoint.

EspecificacionesSpecifications

WCF implementa la especificación de intercambio de metadatos de servicios web (WS-MetadataExchange) para devolver los metadatos.WCF implements the Web Services Metadata Exchange (WS-MetadataExchange) specification for returning metadata. Esa especificación utiliza la especificación de transferencia de servicios web (WS-Transfer) para definir el mecanismo de recuperación de los datos basados en XML.That specification further uses the Web Services Transfer (WS-Transfer) specification to define the mechanism for retrieving XML-based data.

Constructores

MetadataReference()

Inicializa una nueva instancia de la clase MetadataReference.Initializes a new instance of the MetadataReference class.

MetadataReference(EndpointAddress, AddressingVersion)

Inicializa una nueva instancia de la clase MetadataReference y especifica la dirección de red y la versión de la dirección del punto de conexión.Initializes a new instance of the MetadataReference class and specifies the network address and address version of the endpoint.

Propiedades

Address

Obtiene o establece la dirección de red de un servicio que devuelve los metadatos.Gets or sets the network address of a service that returns metadata.

AddressVersion

Obtiene o establece la versión implementada o utilizada por el punto de conexión.Gets or sets the version implemented in, or used by the endpoint.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IXmlSerializable.GetSchema()

Devuelve un documento de esquema XML para el extremo de referencia de los metadatos.Returns an XML schema document for the metadata reference endpoint.

IXmlSerializable.ReadXml(XmlReader)

Lee usando el objeto de lector proporcionado.Reads using the supplied reader object.

IXmlSerializable.WriteXml(XmlWriter)

Escribe una secuencia XML con el objeto de sistema de escritura especificado.Writes an XML stream with the specified writer object.

Se aplica a