ModuleBuilder.GetTypes Método

Definición

Devuelve todas las clases definidas en este módulo.

public:
 override cli::array <Type ^> ^ GetTypes();
public override Type[] GetTypes();
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()

Devoluciones

Type[]

Matriz que contiene los tipos definidos en el módulo que refleja esta instancia.

Excepciones

No se pudo cargar una o varias clases de un módulo.

El autor de la llamada no tiene el permiso necesario.

Comentarios

ReflectionTypeLoadException es una excepción de carga de clase especial. La ReflectionTypeLoadException.Types propiedad contiene la matriz de clases definidas en el módulo y cargadas. Esta matriz puede contener algunos valores NULL. La ReflectionTypeLoadException.LoaderExceptions propiedad es una matriz de excepciones que representan las excepciones producidas por el cargador de clases. 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, se TargetInvocationException almacena en el elemento correspondiente de la LoaderExceptions matriz.

Se aplica a

Consulte también