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