Module.GetTypes Metodo

Definizione

Restituisce tutti i tipi definiti in 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()

Restituisce

Type[]

Matrice di tipo Type contenente i tipi definiti all'interno del modulo riflesso da questa istanza.

Eccezioni

Non è stato possibile caricare una o più classi in un modulo.

Il chiamante non dispone dell'autorizzazione richiesta.

Commenti

ReflectionTypeLoadException è un'eccezione di carico 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 LoaderExceptions corrispondente della matrice.

Nota

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