System.Reflection 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。
Ambiguous |
繫結至成員而使得一個以上的成員符合繫結準則時,所擲回的例外狀況。 此類別無法獲得繼承。 |
Assembly |
表示組件 (Assembly),此組件是可重複使用、可控制版本和自我描述的 Common Language Runtime 應用程式建置區塊。 |
Assembly |
指定要雜湊組件中所有檔案的演算法。 此類別無法獲得繼承。 |
Assembly |
定義組件資訊清單的公司名稱自訂屬性。 |
Assembly |
指定組件的組建組態,例如零售或偵錯。 |
Assembly |
定義組件資訊清單的著作權自訂屬性。 |
Assembly |
指定組件所支援的文化特性。 |
Assembly |
定義組件資訊清單的易記預設別名。 |
Assembly |
指定在建立組件時該組件並未完整簽署。 |
Assembly |
提供組件的文字描述。 |
Assembly |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Assembly |
指示編譯器使用 Win32 檔案版本資源的特定版本號碼。 Win32 檔案版本不一定要與組件的版本號碼相同。 |
Assembly |
為組件 (Assembly) 指定 AssemblyNameFlags 旗標的位元組合,描述 Just-In-Time (JIT) 編譯器選項、組件是否可重定目標,以及組件是否具有完整或 Token 化的公開金鑰 (Public Key)。 此類別無法獲得繼承。 |
Assembly |
定義組件資訊清單的其他版本資訊。 |
Assembly |
指定包含用來產生強式名稱金鑰組的檔案名稱。 |
Assembly |
指定 CSP 內包含用來產生強式名稱金鑰組的金鑰容器名稱。 |
Assembly |
定義裝飾組件之金鑰/值的中繼資料組。 |
Assembly |
完整描述組件的唯一識別。 |
Assembly |
提供 |
Assembly |
定義組件資訊清單的產品名稱自訂屬性。 |
Assembly |
從舊的、較簡單的強式名稱金鑰移轉到具有較強的雜湊演算法、較大的金鑰。 |
Assembly |
指定組件的描述。 |
Assembly |
定義組件資訊清單的商標自訂屬性。 |
Assembly |
指定使用屬性之組件的版本。 |
Binder |
從候選者清單中選取成員,並執行型別轉換,從實質引數 (Actual Argument) 型別轉換成型式引數 (Formal Argument) 型別。 |
Constructor |
探索類別建構函式的屬性,並提供建構函式中繼資料的存取。 |
Constructor |
提供方法,以叫用所提供 ConstructorInfo所指定的方法。 |
Custom |
提供已載入至僅限反映內容之組件、模組、類型、成員和參數的自訂屬性資料存取。 |
Custom |
包含擷取自訂屬性的靜態方法。 |
Custom |
自訂屬性 (Attribute) 的二進位格式無效時所擲回的例外狀況。 |
Default |
定義 InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) 所使用之預設成員的型別成員。 |
Dispatch |
提供具現化 Proxy 物件及處理其方法分派的機制。 |
Event |
探索事件的屬性並提供事件中繼資料的存取。 |
Event |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Exception |
表示結構化例外狀況處理 (Structured Exception Handling) 區塊中的子句。 |
Field |
探索欄位的屬性並提供欄位中繼資料的存取。 |
Introspection |
包含用來轉換 Type 物件的方法。 |
Invalid |
當篩選準則對於您所使用的篩選器型別無效時,在 FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) 中擲回的例外狀況。 |
Local |
探索區域變數的屬性,並提供區域變數中繼資料的存取。 |
Manifest |
提供對資訊清單資源的存取,資訊清單資源就是描述應用程式相依性的 XML 檔案。 |
Member |
取得成員的屬性相關資訊,並提供成員中繼資料的存取。 |
Member |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Metadata |
提供 MetadataLoadContext 所使用之繫結演算法的基底類別。 |
Metadata |
代表針對僅限檢測目的載入的 Type 物件封閉宇宙。 每個 MetadataLoadContext 都可以有它自己的繫結規則,而且它與所有其他 MetadataLoadContext 隔離。 |
Method |
提供方法和建構函式的相關資訊。 |
Method |
提供方法主體之中繼資料和 MSIL 的存取。 |
Method |
探索方法的屬性 (Attribute) 並提供方法中繼資料 (Metadata) 的存取。 |
Method |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Method |
提供方法,以叫用所提供 MethodBase所指定的方法。 |
Missing |
表示遺漏的 Object。 此類別無法獲得繼承。 |
Module |
在模組上執行反映。 |
Module |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Nullability |
表示可為 Null 的資訊。 |
Nullability |
提供從反映成員填入可為 Null 性資訊與內容的 API: ParameterInfo、 FieldInfo、 PropertyInfo和 EventInfo。 |
Obfuscate |
指示模糊化工具針對適當的組件 (Assembly) 型別,使用它們的標準模糊化規則。 |
Obfuscation |
指示模糊化工具針對組件 (Assembly)、型別或成員,採取指定的動作。 |
Parameter |
探索參數的屬性並提供參數中繼資料的存取。 |
Path |
代表中繼資料元件解析程式,其使用可能載入之每個元件的路徑。 |
Pointer |
提供指標的包裝函式類別。 |
Property |
探索屬性 (Property) 的屬性 (Attribute),並提供屬性中繼資料 (Metadata) 的存取。 |
Property |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Reflection |
代表可以提供反映物件的內容。 |
Reflection |
無法載入模組中的任何類別時,GetTypes() 方法擲回的例外狀況。 此類別無法獲得繼承。 |
Runtime |
提供方法,該方法可擷取在執行階段之類型的相關資訊。 |
Strong |
封裝公用或私密金鑰組 (用來簽名強式名稱組件) 的存取。 |
Target |
代表嘗試叫用無效目標時所擲回的例外狀況。 |
Target |
透過反映叫用的方法所擲回的例外狀況。 此類別無法獲得繼承。 |
Target |
當引動過程的參數數目不符合所預期的數目時,就會擲回例外狀況。 此類別無法獲得繼承。 |
Type |
包裝 Type 物件,並將方法委派 (Delegate) 給該 |
Type |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Type |
代表下列各項的類型宣告:類別類型、介面類型、陣列類型、值類型、列舉類型、型別參數、泛型類型定義,以及開放式或封閉式的建構泛型類型。 |
Custom |
代表在僅限反映的內容中自訂屬性的具名引數。 |
Custom |
代表在僅限反映的內容中自訂屬性的引數,或是代表陣列引數的項目。 |
Interface |
將介面的對應擷取到實作該介面之類別上的實際方法中。 |
Parameter |
將修飾詞附加到參數,如此一來,繫結就能與已修改類型的參數簽章一同運作。 |
ICustom |
提供自訂屬性以反映支援它們的物件。 |
ICustom |
表示提供自訂型別的物件。 |
IReflect |
與 IDispatch 介面交互操作。 |
IReflectable |
表示可以反映的型別。 |
Assembly |
提供組件所包含之程式碼類型的相關資訊。 |
Assembly |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Assembly |
指定用於雜湊化組件檔,以及產生強式名稱的雜湊演算法。 |
Assembly |
提供有關 Assembly 參考的資訊。 |
Binding |
指定控制繫結的旗標和由反映執行的成員和類型搜尋方式。 |
Calling |
定義方法的有效呼叫慣例。 |
Declarative |
指定可以使用宣告式安全性執行的安全性動作。 |
Event |
指定事件的屬性。 |
Exception |
識別例外狀況處理 (Exception Handling) 子句的類型。 |
Field |
指定描述欄位屬性的旗標。 |
Generic |
描述泛型類型或方法之泛型型別參數的限制式。 |
Image |
識別可執行檔的目標平台。 |
Manifest |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Member |
將所定義的每一種成員類型標記為 MemberInfo 的衍生類別。 |
Method |
指定方法屬性的旗標。 這些旗標都在 corhdr.h 檔案中定義。 |
Method |
指定方法實作的屬性旗標。 |
Method |
指定 Unmanaged 方法匯入屬性的旗標。 |
Method |
包含型別,其透過檢查受控碼中的組件、模組、成員、參數和其他實體的中繼資料,以擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。 若要動態建立型別,請使用 System.Reflection.Emit 命名空間。 |
Nullability |
描述可為 Null 的狀態。 |
Parameter |
定義可以與參數相關聯的屬性。 這些都在 CorHdr.h 中定義。 |
Portable |
識別可執行檔中的程式碼性質。 |
Processor |
識別可執行檔之目標平台的處理器和每個字組的位元。 |
Property |
定義可以與屬性 (Property) 相關聯的屬性 (Attribute)。 這些屬性值都在 corhdr.h 中定義。 |
Resource |
指定資訊清單資源的屬性 (Attribute)。 |
Resource |
指定該資源的位置。 |
Type |
指定類型屬性 (Attribute)。 |
Member |
代表用來篩選成員清單的委派,這些成員為 MemberInfo 物件陣列中代表的成員。 |
Module |
代表將處理 Assembly 的 ModuleResolve 事件之方法。 |
Type |
篩選 Type 物件陣列中表示的類別。 |