ModuleBuilder.GetTypes Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí všechny třídy definované v tomto modulu.
public:
override cli::array <Type ^> ^ GetTypes();
public override Type[] GetTypes ();
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()
Návraty
Pole, které obsahuje typy definované v modulu, které tato instance odráží.
Výjimky
Jednu nebo více tříd v modulu nelze načíst.
Volající nemá požadované oprávnění.
Poznámky
ReflectionTypeLoadException
je výjimka zatížení zvláštní třídy. Vlastnost ReflectionTypeLoadException.Types
obsahuje pole tříd, které byly definovány v modulu a načteny. Toto pole může obsahovat některé hodnoty null. Vlastnost ReflectionTypeLoadException.LoaderExceptions
je pole výjimek, které představují výjimky, které byly vyvolány zavaděčem tříd. Díry v poli tříd se zarovnaly s výjimkami.
Pokud například inicializátory třídy jedné z tříd vyvolá výjimku při načítání, TargetInvocationException
je uložen v odpovídající prvek LoaderExceptions
pole.
Poznámka
Počínaje rozhraním .NET Framework 2.0 Service Pack 1 už tento člen nevyžaduje ReflectionPermission s příznakem ReflectionPermissionFlag.ReflectionEmit . (Viz Problémy se zabezpečením v emitu reflexe.) Chcete-li použít tuto funkci, vaše aplikace by měla cílit na rozhraní .NET Framework 3.5 nebo novější.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro