ModuleBuilder.GetTypes Metodo

Definizione

Restituisce tutte le classi definite all'interno di questo modulo.

public:
 override cli::array <Type ^> ^ GetTypes();
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public override Type[] GetTypes();
public override Type[] GetTypes();
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
override this.GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()

Valori restituiti

Type[]

Matrice che contiene 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 speciale di caricamento della classe. La ReflectionTypeLoadException.Types proprietà contiene la matrice di classi definite nel modulo e caricate. Questa matrice può contenere alcuni valori Null. La ReflectionTypeLoadException.LoaderExceptions proprietà è una matrice di eccezioni che rappresentano le eccezioni generate dal caricatore di classi. 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.

Si applica a

Vedi anche