ModuleBuilder.GetTypes Método

Definição

Devolve todas as classes definidas neste módulo.

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

Devoluções

Type[]

Um array que contém os tipos definidos dentro do módulo que é refletido por esta instância.

Exceções

Uma ou mais classes num módulo não podiam ser carregadas.

O interlocutor não tem a permissão necessária.

Observações

ReflectionTypeLoadException é uma exceção especial de carga de classe. A ReflectionTypeLoadException.Types propriedade contém o array de classes que foram definidas no módulo e carregadas. Este array pode conter alguns valores nulos. A ReflectionTypeLoadException.LoaderExceptions propriedade é um array de exceções que representam as exceções lançadas pelo carregador de classes. As lacunas no array de classes coincidem com as exceções.

Por exemplo, se os inicializadores de classe de uma das classes lançarem uma exceção enquanto está a ser carregada, a TargetInvocationException é armazenado no elemento correspondente do LoaderExceptions array.

Aplica-se a

Ver também