Module.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 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
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.