Module.GetTypes 方法

定義

傳回此模組中定義的所有類型。

C#
public virtual Type[] GetTypes();

傳回

Type[]

類型 Type 的陣列,其中包含這個執行個體所反映之模組中定義的類型。

例外狀況

無法載入模組中的一或多個類別。

呼叫端沒有必要的權限。

備註

ReflectionTypeLoadException 是特殊的負載例外狀況。 ReflectionTypeLoadException.Types屬性包含模組中定義且已載入的類型數位。 此陣列可能包含一些 Null 值。 屬性 ReflectionTypeLoadException.LoaderExceptions 是例外狀況的陣列,代表載入器擲回的例外狀況。 類別陣列中的漏洞會與例外狀況一起排列。

例如,如果其中一個類別的類別初始化表達式在載入時擲回例外狀況,則會 TargetInvocationException 將 儲存在數位的對應元素中 LoaderExceptions

備註

如果類型已轉送至另一個元件,則不會包含在傳回的陣列中。 如需類型轉送的資訊,請參閱 Common Language Runtime 中的類型轉送

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1

另請參閱