ModuleBuilder.GetTypes 方法

定義

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

public:
 override cli::array <Type ^> ^ GetTypes();
public override Type[] GetTypes();
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()

傳回

Type[]

一個陣列,包含模組內定義的型別,並反映在此實例中。

例外狀況

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

來電者沒有所需的權限。

備註

ReflectionTypeLoadException 是特殊類別的負載例外。 該 ReflectionTypeLoadException.Types 屬性包含模組中定義並載入的類別陣列。 此陣列可包含一些空值。 這個 ReflectionTypeLoadException.LoaderExceptions 屬性是一個例外陣列,代表類別載入器拋出的例外。 類別陣列中的漏洞與例外值相符。

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

適用於

另請參閱