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[]
類型 Type
的陣列,其中包含這個執行個體所反映之模組中定義的類型。
例外狀況
無法載入模組中的一或多個類別。
呼叫端沒有必要的權限。
備註
ReflectionTypeLoadException
是特殊的負載例外狀況。
ReflectionTypeLoadException.Types
屬性包含模組中定義且已載入的類型數位。 此陣列可能包含一些 Null 值。 屬性 ReflectionTypeLoadException.LoaderExceptions
是例外狀況的陣列,代表載入器擲回的例外狀況。 類別陣列中的漏洞會與例外狀況一起排列。
例如,如果其中一個類別的類別初始化表達式在載入時擲回例外狀況,則會 TargetInvocationException
將 儲存在數位的對應元素中 LoaderExceptions
。
注意
如果類型已轉送至另一個元件,則不會包含在傳回的陣列中。 如需類型轉送的資訊,請參閱 Common Language Runtime 中的類型轉送。