Module.GetTypes 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳此模組中定義的所有型別。
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 ,該型別會被此實例反映出來。
例外狀況
模組中無法載入一個或多個類別。
來電者沒有所需的權限。
備註
ReflectionTypeLoadException 是特殊負載例外。 屬性 ReflectionTypeLoadException.Types 包含模組中定義並載入的型別陣列。 此陣列可能包含一些空值。 這個 ReflectionTypeLoadException.LoaderExceptions 屬性是一個代表載入器拋出的例外的陣列。 類別陣列中的漏洞與例外值相符。
例如,如果某個類別的初始化器在載入時拋出例外,a TargetInvocationException 會被儲存在陣列對應元素 LoaderExceptions 中。
Note
若某型別已被轉發至其他組裝,則不包含在回傳的陣列中。 關於型別轉發的資訊,請參見 《通用語言執行時中的型別轉發》。