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 metodi utilizzati 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 Windows servizi WCF (Communication Foundation), è utile pubblicare i metadati relativi al servizio. I metadati possono, ad esempio, consistere in un documento WSDL (Web Service Description Language) che descrive tutti i metodi e i tipi di dati impiegati da un servizio. La restituzione di metadati relativi a un servizio WCF consente ai consumer di un servizio di creare facilmente 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 dei metadati in WCF hanno un indirizzo, un'associazione e un contratto come qualsiasi altro endpoint. MetadataReferenceL'interfaccia specifica il contratto di servizio implementato da tutti gli endpoint dei metadati in WCF.
Non è necessario implementare il contratto MetadataReference nell'implementazione del servizio, mentre è consigliabile aggiungere la classe ServiceMetadataBehavior alla descrizione del servizio.
In alternativa, quando si utilizza 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
BeginGet(Message, AsyncCallback, Object) |
Avvia un recupero asincrono dei metadati. |
EndGet(IAsyncResult) |
Conclude il recupero dei metadati. |
Get(Message) |
Restituisce i metadati del servizio. |