Module.GetTypes Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Tablica typu zawierającego typy Type
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łasza 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.