ModuleBuilder.GetTypes 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
回傳此模組中定義的所有類別。
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 中。