MetadataReference Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é. |