Partager via


MetadataReference Classe

Définition

Représente une référence à un document de métadonnées retourné par un point de terminaison d'échange de métadonnées.

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
Héritage
MetadataReference
Implémente

Remarques

Lorsque vous utilisez Windows Communication Foundation (WCF), un point de terminaison de métadonnées peut être créé pour n’importe quel service. Le point de terminaison peut être interrogé pour les métadonnées permettant à un client de communiquer avec le point de terminaison. Par exemple, un point de terminaison de métadonnées peut retourner un document WSDL (Web Services Description Language) qui décrit les méthodes et les types de données d'un service.

La MetadataReference classe est utilisée avec WS-MetadataExchange réponses où les références sont directement encodées sous la forme <mex:MetadataReference> ou <mex:MetadataLocation>.

Les documents de métadonnées peuvent faire référence à de nombreux autres documents qui décrivent les types ; ces documents peuvent en outre contenir davantage de références. La classe MetadataReference représente un point de terminaison unique qui retourne un document pouvant contenir lui-même plusieurs éléments WSDL ou XSD, ainsi que d'autres références de métadonnées à d'autres points de terminaison WS-MetadataExchange.

Les instances de la classe MetadataReference sont généralement utilisées lors du traitement de MetadataSet, qui représente le point d'échange de métadonnées total. La classe MetadataResolver est conçue pour résoudre toutes les références utilisées pour retourner les métadonnées. Toutefois, si vous voulez examiner chaque référence, utilisez la classe MetadataReference pour représenter chaque point de terminaison.

Spécifications

WCF implémente la spécification WS-MetadataExchange (Web Services Metadata Exchange) pour retourner les métadonnées. Cette spécification utilise également la spécification WS-Transfer (transfert de services Web) pour définir le mécanisme de récupération des données XML.

Constructeurs

MetadataReference()

Initialise une nouvelle instance de la classe MetadataReference.

MetadataReference(EndpointAddress, AddressingVersion)

Initialise une nouvelle instance de la classe MetadataReference pour préciser l'adresse réseau et la version d'adresse du point de terminaison.

Propriétés

Address

Obtient ou définit l'adresse de réseau d'un service qui retourne des métadonnées.

AddressVersion

Obtient ou définit la version implémentée ou utilisée par le point de terminaison.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IXmlSerializable.GetSchema()

Retourne un document de schéma XML pour le point de terminaison de références de métadonnées.

IXmlSerializable.ReadXml(XmlReader)

Lit à l'aide de l'objet de lecteur fourni.

IXmlSerializable.WriteXml(XmlWriter)

Écrit un flux XML avec l'objet d'enregistreur spécifié.

S’applique à