Module.GetTypes 方法

定義

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

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

傳回

Type[]

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

例外狀況

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

呼叫端沒有必要的權限。

備註

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

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

注意

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

適用於

另請參閱