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 ExportProvider.GetExport<T>()

 

Data di pubblicazione: ottobre 2016

Restituisce l'esportazione con il nome di contratto derivato dal parametro del tipo specificato. Se è presente esattamente un'esportazione corrispondente, viene generata un'eccezione.

Spazio dei nomi:   System.ComponentModel.Composition.Hosting
Assembly:  System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)

public Lazy<T> GetExport<T>()

Valore restituito

Type: System.Lazy<T>

L'esportazione con il nome del contratto è derivato dal parametro del tipo specificato.

Parametri tipo

T

Il parametro di tipo di Lazy<T> oggetto da restituire. Il nome del contratto dipende anche dal parametro di questo tipo.

Exception Condition
ImportCardinalityMismatchException

Ci sono zero Lazy<T> oggetti con il nome del contratto è derivato da T nel CompositionContainer oggetto.

-oppure-

Esiste più di un solo Lazy<T> oggetto con il nome del contratto è derivato da T nel CompositionContainer oggetto.

ObjectDisposedException

Il CompositionContainer oggetto è stato eliminato.

Il nome del contratto è il risultato della chiamata di GetContractName metodo T.

Il nome del contratto viene confrontato con il Ordinal proprietà per eseguire un confronto tra maiuscole e minuscole, non linguistico.

.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Torna all'inizio
Mostra: