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 包含模組中定義並載入的型別陣列。 此陣列可能包含一些空值。 這個 ReflectionTypeLoadException.LoaderExceptions 屬性是一個代表載入器拋出的例外的陣列。 類別陣列中的漏洞與例外值相符。

例如,如果某個類別的初始化器在載入時拋出例外,a TargetInvocationException 會被儲存在陣列對應元素 LoaderExceptions 中。

Note

若某型別已被轉發至其他組裝,則不包含在回傳的陣列中。 關於型別轉發的資訊,請參見 《通用語言執行時中的型別轉發》。

適用於

另請參閱