ModuleBuilder.GetTypes Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.