Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo MetadataResolver.BeginResolve (IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, AsyncCallback, Object)

 

Data di pubblicazione: ottobre 2016

Avvia una chiamata asincrona che risolve un indirizzo di metadati in oggetti ServiceEndpoint per i contratti specificati, utilizzando l'indirizzo, il valore System.ServiceModel.Description.MetadataExchangeClientMode, lo stato asincrono e il delegato specificati.

Spazio dei nomi:   System.ServiceModel.Description
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public static IAsyncResult BeginResolve(
	IEnumerable<ContractDescription> contracts,
	Uri address,
	MetadataExchangeClientMode mode,
	AsyncCallback callback,
	object asyncState
)

Parametri

contracts
Type: System.Collections.Generic.IEnumerable<ContractDescription>

Contratti per i quali scaricare e risolvere metadati.

address
Type: System.Uri

Indirizzo dei metadati.

mode
Type: System.ServiceModel.Description.MetadataExchangeClientMode

Modalità di recupero.

callback
Type: System.AsyncCallback

Delegato di callback asincrono richiamato quando la chiamata al metodo è completa.

asyncState
Type: System.Object

Stato associato alla chiamata asincrona.

Valore restituito

Type: System.IAsyncResult

IAsyncResult che fa riferimento all'operazione di risoluzione asincrona.

Exception Condition
ArgumentNullException

L'indirizzo, il contratto o il callback è null.

ArgumentException

contracts è vuoto, almeno un membro di contracts è null o contracts contiene più di un contratto con lo stesso nome e spazio dei nomi.

Vengono utilizzate le impostazioni predefinite in System.ServiceModel.Description.MetadataExchangeClient per recuperare i metadati.

Per scaricare i metadati senza risolvere le informazioni contenute negli oggetti ServiceEndpoint, utilizzare direttamente l'oggetto System.ServiceModel.Description.MetadataExchangeClient.

System_CAPS_noteNota

Viene restituita una raccolta vuota se non sono stati importati endpoint o se al contratto non corrisponde un endpoint. Se viene restituita una raccolta vuota, viene scritta una traccia di avviso.

.NET Framework
Disponibile da 3.0
Torna all'inizio
Mostra: