Module.GetTypes Metoda

Definicja

Zwraca wszystkie typy zdefiniowane w tym module.

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()

Zwraca

Type[]

Tablica typu Type zawierająca typy zdefiniowane w module, który jest odzwierciedlany przez to wystąpienie.

Wyjątki

Nie można załadować co najmniej jednej klasy w module.

Obiekt wywołujący nie posiada wymaganych uprawnień.

Uwagi

ReflectionTypeLoadException jest specjalnym wyjątkiem obciążenia. Właściwość ReflectionTypeLoadException.Types zawiera tablicę typów, które zostały zdefiniowane w module i zostały załadowane. Ta tablica może zawierać niektóre wartości null. Właściwość ReflectionTypeLoadException.LoaderExceptions jest tablicą wyjątków reprezentujących wyjątki, które zostały zgłoszone przez moduł ładujący. Otwory w tablicy klas są zgodne z wyjątkami.

Jeśli na przykład inicjatory klas jednej z klas zgłaszają wyjątek podczas ładowania, element TargetInvocationException jest przechowywany w odpowiednim elemecie tablicy LoaderExceptions .

Uwaga

Jeśli typ został przekazany do innego zestawu, nie jest uwzględniony w zwracanej tablicy. Aby uzyskać informacje na temat przekazywania typów, zobacz Przekazywanie typów w środowisku uruchomieniowym języka wspólnego.

Dotyczy

Zobacz też