Module.GetTypes Método

Definición

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

Type[]

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.

Se aplica a

Consulte también