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.GetExports (Type, Type, String)

 

Data di pubblicazione: ottobre 2016

Ottiene tutte le esportazioni con il nome di contratto specificato.

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

public IEnumerable<Lazy<object, object>> GetExports(
	Type type,
	Type metadataViewType,
	string contractName
)

Parametri

type
Type: System.Type

Il parametro di tipo di Lazy<T, TMetadata> oggetti da restituire.

metadataViewType
Type: System.Type

Il tipo di vista dei metadati del Lazy<T, TMetadata> oggetti da restituire.

contractName
Type: System.String

Il nome del contratto di Lazy<T, TMetadata> oggetto da restituire, o null o una stringa vuota ("") per utilizzare il nome di contratto predefinito.

Valore restituito

Type: System.Collections.Generic.IEnumerable<Lazy<Object, Object>>

Una raccolta di tutti i Lazy<T, TMetadata> oggetti per il contratto corrispondente contractName.

Exception Condition
ObjectDisposedException

Il CompositionContainer oggetto è stato eliminato.

ArgumentNullException

type è null.

InvalidOperationException

metadataViewType non è un tipo di visualizzazione di metadati valido.

Il nome di contratto predefinito è il risultato della chiamata di GetContractName metodo type.

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: