閱讀英文版本

分享方式:


Module.GetTypes 方法

定義

重要

部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。

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

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

另請參閱