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

Costruttore DirectoryCatalog (String, ReflectionContext, ICompositionElement)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di DirectoryCatalog classe utilizzando ComposablePartDefinition oggetti basati su tutti i file DLL nel percorso di directory specificata, nel contesto di reflection specificato.

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

public DirectoryCatalog(
	string path,
	ReflectionContext reflectionContext,
	ICompositionElement definitionOrigin
)

Parametri

path
Type: System.String

Il percorso della directory per cercare gli assembly da aggiungere al catalogo.

Il percorso deve essere assoluto o relativo a BaseDirectory.

reflectionContext
Type: System.Reflection.ReflectionContext

Il contesto utilizzato per creare le parti.

definitionOrigin
Type: System.ComponentModel.Composition.Primitives.ICompositionElement

L'elemento utilizzato dallo strumento di diagnostica per identificare l'origine per le parti.

Exception Condition
DirectoryNotFoundException

Specificato path non è valido (ad esempio, è un'unità non assegnata).

ArgumentNullException

path è null.

UnauthorizedAccessException

Il chiamante non dispone dell'autorizzazione richiesta.

ArgumentException

path è una stringa di lunghezza zero, contiene solo spazi vuoti o contiene uno o più caratteri non validi specifici dell'implementazione.

PathTooLongException

L'oggetto path specificato, il nome file o entrambi superano la lunghezza massima definita dal sistema. Ad esempio, nei computer basati su Windows, i percorsi devono contenere meno di 248 caratteri e i nomi di file devono essere inferiore a 260 caratteri.

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