Module.GetTypes Metodo

Definizione

Restituisce tutti i tipi definiti all'interno di questo modulo.

public:
 virtual cli::array <Type ^> ^ GetTypes();
public virtual Type[] GetTypes();
abstract member GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
Public Overridable Function GetTypes () As Type()

Valori restituiti

Type[]

Matrice di tipo Type contenente i tipi definiti all'interno del modulo che si riflette in questa istanza.

Eccezioni

Impossibile caricare una o più classi in un modulo.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

ReflectionTypeLoadException è un'eccezione di caricamento speciale. La ReflectionTypeLoadException.Types proprietà contiene la matrice di tipi definiti nel modulo e caricati. Questa matrice può contenere alcuni valori Null. La ReflectionTypeLoadException.LoaderExceptions proprietà è una matrice di eccezioni che rappresentano le eccezioni generate dal caricatore. I fori nella matrice di classi si allineano con le eccezioni.

Ad esempio, se gli inizializzatori di classe di una delle classi generano un'eccezione durante il caricamento, un TargetInvocationException oggetto viene archiviato nell'elemento corrispondente della LoaderExceptions matrice.

Annotazioni

Se un tipo è stato inoltrato a un altro assembly, non è incluso nella matrice restituita. Per informazioni sull'inoltro dei tipi, vedere Inoltro dei tipi in Common Language Runtime.

Si applica a

Vedi anche