IMetadataExchange Interface
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.
Expose les méthodes utilisées pour retourner des métadonnées relatives à 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 des services Windows Communication Foundation (WCF), il est utile de publier les métadonnées relatives au service. Par exemple, les métadonnées peuvent correspondre à un document WSDL (Web Services Description Language) qui décrit toutes les méthodes et tous les types de données utilisés par un service. Le retour 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.
Les services implémentés à l’aide de WCF publient des métadonnées 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' MetadataReference interface 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 contrat MetadataReference dans votre implémentation de service. En lieu et place, ajoutez ServiceMetadataBehavior à la description du service.
Ou, en cas d'utilisation de la configuration, affectez contract
à l'attribut IMetadataExchange
de l'élément de point de terminaison. 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 de métadonnées.
Méthodes
BeginGet(Message, AsyncCallback, Object) |
Démarre une récupération asynchrone de métadonnées. |
EndGet(IAsyncResult) |
Termine la récupération de métadonnées. |
Get(Message) |
Retourne les métadonnées du service. |