Module.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 todos os tipos definidos neste 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()
Devoluções
Um array de tipos Type contendo 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. A ReflectionTypeLoadException.Types propriedade contém o array de tipos que foram definidos no módulo e que foram carregados. 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. 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.
Note
Se um tipo foi encaminhado para outra montagem, não é incluído no array devolvido. Para informações sobre encaminhamento de tipos, veja Encaminhamento de Tipos no Common Language Runtime.