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é à partir d’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 qui permettent à 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 des réponses WS-MetadataExchange où les références sont directement encodées en tant que <mex:MetadataReference> ou <mex:MetadataLocation>.
Les documents de métadonnées peuvent référencer de nombreux autres documents qui décrivent les types et ces documents peuvent contenir encore plus de références. La MetadataReference classe représente un point de terminaison unique qui retourne un document qui peut contenir 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 MetadataReference classe sont couramment utilisées lors du traitement d’un MetadataSetpoint d’échange de métadonnées total. La MetadataResolver classe est conçue pour résoudre toutes les références utilisées pour retourner les métadonnées. Toutefois, si vous devez examiner chaque référence, utilisez la MetadataReference classe pour représenter chaque point de terminaison.
Spécifications
WCF implémente la spécification Exchange des métadonnées des services web (WS-MetadataExchange) pour retourner des métadonnées. Cette spécification utilise également la spécification Web Services Transfer (WS-Transfer) pour définir le mécanisme de récupération des données XML.
Constructeurs
| Nom | Description |
|---|---|
| MetadataReference() |
Initialise une nouvelle instance de la classe MetadataReference. |
| MetadataReference(EndpointAddress, AddressingVersion) |
Initialise une nouvelle instance de la MetadataReference classe et spécifie l’adresse réseau et la version d’adresse du point de terminaison. |
Propriétés
| Nom | Description |
|---|---|
| Address |
Obtient ou définit l’adresse 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
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Retourne un document de schéma XML pour le point de terminaison de référence de métadonnées. |
| IXmlSerializable.ReadXml(XmlReader) |
Lit à l’aide de l’objet lecteur fourni. |
| IXmlSerializable.WriteXml(XmlWriter) |
Écrit un flux XML avec l’objet writer spécifié. |