IMetadataExchange Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Espone i metodi usati per restituire i metadati relativi a un servizio.
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
- Attributi
Commenti
Quando si programmano i servizi di Windows Communication Foundation (WCF), è utile pubblicare i metadati relativi al servizio. Ad esempio, i metadati possono essere un documento WSDL (Web Services Description Language) che descrive tutti i metodi e i tipi di dati utilizzati da un servizio. La restituzione di metadati relativi a un servizio WCF consente ai consumer di un servizio di creare facilmente i client per il servizio. Per altre informazioni sugli endpoint dei metadati WCF, vedere Metadati.
I servizi implementati tramite WCF pubblicano metadati esponendo uno o più endpoint di metadati. Gli endpoint di metadati in WCF hanno un indirizzo, un'associazione e un contratto come qualsiasi altro endpoint. L'interfaccia MetadataReference specifica il contratto di servizio implementato da tutti gli endpoint di metadati in WCF.
Non è necessario implementare il contratto nell'implementazione del MetadataReference servizio. Aggiungere invece l'oggetto ServiceMetadataBehavior alla descrizione del servizio.
In alternativa, quando si usa la configurazione, impostare l'attributo contract dell'elemento endpoint su IMetadataExchange. Per un esempio, vedere Procedura: Pubblicare metadati per un servizio usando un file di configurazione.
Per informazioni dettagliate sulla pubblicazione di metadati in WCF, vedere Pubblicazione di metadati.
Metodi
| Nome | Descrizione |
|---|---|
| BeginGet(Message, AsyncCallback, Object) |
Avvia un recupero asincrono dei metadati. |
| EndGet(IAsyncResult) |
Conclude il recupero dei metadati. |
| Get(Message) |
Restituisce i metadati del servizio. |