Module.GetTypes Metodo

Definizione

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

public:
 virtual cli::array <Type ^> ^ GetTypes();
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public virtual Type[] GetTypes();
public virtual Type[] GetTypes();
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
abstract member GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
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.

Attributi

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.

Note

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