Compartir a través de


MetadataReference Clase

Definición

Representa una referencia a un documento de metadatos devuelto desde un extremo de intercambio de metadatos.

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 usar Windows Communication Foundation (WCF), se puede crear un punto de conexión de metadatos para cualquier servicio. El punto de conexión se puede consultar para los metadatos que permiten a un cliente comunicarse con el punto de conexión. 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.

La clase se usa con WS-MetadataExchange respuestas donde las referencias MetadataReference se codifican directamente como o <mex:MetadataReference> <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. 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.

Se utilizan normalmente las instancias de la clase MetadataReference al procesar MetadataSet, que representa el punto de intercambio total de metadatos. La clase MetadataResolver está diseñada para resolver todas las referencias utilizadas para devolver metadatos. No obstante, si necesita examinar cada referencia, utilice la clase MetadataReference para representar cada punto de conexión.

Especificaciones

WCF implementa la especificación de metadatos de Exchange web (WS-MetadataExchange) para devolver metadatos. 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.

Constructores

MetadataReference()

Inicializa una nueva instancia de la clase MetadataReference.

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.

Propiedades

Address

Obtiene o establece la dirección de red de un servicio que devuelve los metadatos.

AddressVersion

Obtiene o establece la versión implementada o utilizada por el punto de conexión.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IXmlSerializable.GetSchema()

Devuelve un documento de esquema XML para el extremo de referencia de los metadatos.

IXmlSerializable.ReadXml(XmlReader)

Lee usando el objeto de lector proporcionado.

IXmlSerializable.WriteXml(XmlWriter)

Escribe una secuencia XML con el objeto de sistema de escritura especificado.

Se aplica a