IMetadataExchange Interface

Définition

Expose les méthodes utilisées pour retourner des métadonnées sur un service.

public interface class IMetadataExchange
[System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")]
public interface IMetadataExchange
[<System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")>]
type IMetadataExchange = interface
Public Interface IMetadataExchange
Attributs

Remarques

Lors de la programmation Windows Communication Foundation services (WCF), il est utile de publier des métadonnées sur le service. Par exemple, les métadonnées peuvent être un document WSDL (Web Services Description Language) qui décrit toutes les méthodes et types de données utilisés par un service. Le renvoi de métadonnées sur un service WCF permet aux consommateurs d’un service de créer facilement des clients pour le service. Pour plus d’informations sur les points de terminaison de métadonnées WCF, consultez Métadonnées.

Services implémentés à l’aide des métadonnées de publication WCF en exposant un ou plusieurs points de terminaison de métadonnées. Les points de terminaison de métadonnées dans WCF ont une adresse, une liaison et un contrat comme tout autre point de terminaison. L’interface MetadataReference spécifie le contrat de service implémenté par tous les points de terminaison de métadonnées dans WCF.

Il n’est pas nécessaire d’implémenter le MetadataReference contrat dans votre implémentation de service. Ajoutez plutôt la ServiceMetadataBehavior description du service.

Ou, lors de l’utilisation de la configuration, définissez l’attribut contract de l’élément IMetadataExchangede point de terminaison sur . Pour obtenir un exemple, consultez Comment : publier des métadonnées pour un service à l’aide d’un fichier de configuration.

Pour plus d’informations sur la publication de métadonnées dans WCF, consultez Publication des métadonnées.

Méthodes

Nom Description
BeginGet(Message, AsyncCallback, Object)

Démarre une récupération asynchrone des métadonnées.

EndGet(IAsyncResult)

Conclut la récupération des métadonnées.

Get(Message)

Retourne les métadonnées du service.

S’applique à

Voir aussi