ModuleBuilder.GetTypes Método

Definição

Devolve todas as classes definidas neste módulo.

public:
 override cli::array <Type ^> ^ GetTypes();
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public override Type[] GetTypes();
public override Type[] GetTypes();
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
override this.GetTypes : unit -> Type[]
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.

Atributos

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