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

 

Data di pubblicazione: ottobre 2016

Ottiene l'oggetto esportato con il nome di contratto derivato dal parametro del tipo specificato o il valore predefinito per il tipo specificato o genera un'eccezione se è presente più di un oggetto esportato corrispondente.

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

public T GetExportedValueOrDefault<T>()

Valore restituito

Type: T

L'oggetto esportato con il nome del contratto è derivato da T, se trovato; in caso contrario, il valore predefinito per T.

Parametri tipo

T

Il tipo dell'oggetto esportato da restituire. Il nome del contratto dipende anche dal parametro di questo tipo.

Exception Condition
ImportCardinalityMismatchException

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

ObjectDisposedException

Il CompositionContainer oggetto è stato eliminato.

CompositionContractMismatchException

Non può essere convertito l'oggetto esportato sottostante T.

CompositionException

Si è verificato un errore durante la composizione. Errors conterrà una raccolta di errori che si sono verificati.

Se l'oggetto esportato non viene trovato, questo metodo restituisce il valore predefinito appropriato per Tad esempio, zero per i tipi integer, false per i tipi Boolean e null per tipi di riferimento.

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: