ModuleBuilder.GetTypes Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce tutte le classi definite all'interno di questo modulo.
public:
override cli::array <Type ^> ^ GetTypes();
public override Type[] GetTypes();
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()
Valori restituiti
Matrice che contiene 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 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.