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.Resolve (IEnumerable<ContractDescription>, Uri, MetadataExchangeClientMode, MetadataExchangeClient)

 

Data di pubblicazione: ottobre 2016

Risolve un indirizzo di metadati in oggetti ServiceEndpoint per i contratti specificati utilizzando l'indirizzo, nonché la modalità e il client di trasferimento specificati.

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

public static ServiceEndpointCollection Resolve(
	IEnumerable<ContractDescription> contracts,
	Uri address,
	MetadataExchangeClientMode mode,
	MetadataExchangeClient client
)

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.

client
Type: System.ServiceModel.Description.MetadataExchangeClient

System.ServiceModel.Description.MetadataExchangeClient utilizzato per recuperare i metadati.

Valore restituito

Type: System.ServiceModel.Description.ServiceEndpointCollection

Raccolta di oggetti ServiceEndpoint per il contratto specificato.

Exception Condition
ArgumentNullException

L'indirizzo, la raccolta di contratti o il client è 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.

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: