Module.GetTypes Método

Definição

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

Type[]

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.

Aplica-se a

Ver também