Module.GetTypes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve todos los tipos definidos dentro de este módulo.
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()
Devoluciones
Matriz de tipo Type
que contiene los tipos definidos dentro del módulo reflejado por esta instancia.
Excepciones
No se pudieron cargar una o más clases en un módulo.
El llamador no dispone del permiso requerido.
Comentarios
ReflectionTypeLoadException
es una excepción de carga especial. La ReflectionTypeLoadException.Types
propiedad contiene la matriz de tipos que se definieron en el módulo y se cargaron. Esta matriz puede contener algunos valores NULL. La ReflectionTypeLoadException.LoaderExceptions
propiedad es una matriz de excepciones que representan las excepciones producidas por el cargador. Los agujeros de la matriz de clases se alinean con las excepciones.
Por ejemplo, si los inicializadores de clase de una de las clases inician una excepción mientras se carga, TargetInvocationException
se almacena en el elemento correspondiente de la LoaderExceptions
matriz.
Nota
Si se ha reenviado un tipo a otro ensamblado, no se incluye en la matriz devuelta. Para obtener información sobre el reenvío de tipos, vea Reenvío de tipos en Common Language Runtime.