System.Reflection 命名空間
System.Reflection、System.Reflection.Context 和 System.Reflection.Emit 命名空間包含的型別可以提供已載入型別、方法和欄位的 Managed 檢視,並啟用自訂的反映內容。
本主題說明 適用於 Windows 市集應用程式的 .NET 所包含之 System.Reflection、System.Reflection.Context 和 System.Reflection.Emit 命名空間中的型別。請注意,適用於 Windows 市集應用程式的 .NET 不包含每個型別的所有成員。如需個別型別的詳細資訊,請參閱連結的主題。型別的文件會指出 適用於 Windows 市集應用程式的 .NET 包含哪些成員。
System.Reflection 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
當繫結至成員時所擲回的例外狀況 (Exception) 會產生一個以上符合繫結準則的成員。此類別無法被繼承。 |
|
表示組件 (Assembly),此組件是可重複使用、可控制版本和自我描述的 Common Language Runtime 應用程式建置區塊。 |
|
定義組件資訊清單 (Assembly Manifest) 的公司名稱自訂屬性 (Attribute)。 |
|
指定組件的組建組態,例如零售或偵錯。 |
|
提供組件所包含的程式碼類型的相關資訊。 |
|
定義組件資訊清單 (Assembly Manifest) 的著作權自訂屬性 (Attribute)。 |
|
指定組件所支援的文化特性。 |
|
定義組件資訊清單 (Assembly Manifest) 的易記預設別名 (Alias)。 |
|
指定建立組件 (Assembly) 時不要完整簽署。 |
|
提供組件的文字描述。 |
|
指示編譯器使用 Win32 檔案版本資源的指定版本號碼。Win32 檔案版本不需要與組件的版本號碼相同。 |
|
為組件 (Assembly) 指定 AssemblyNameFlags 旗標的位元組合,描述 Just-In-Time (JIT) 編譯器選項、組件是否可重定目標,以及組件是否具有完整或 Token 化的公開金鑰 (Public Key)。此類別無法被繼承。 |
|
定義組件資訊清單 (Assembly Manifest) 其他的版本資訊。 |
|
指定檔案的名稱,該檔案包含用來產生強式名稱 (Strong Name) 的金鑰組 (Key Pair)。 |
|
指定 CSP 內金鑰容器 (Container) 的名稱,該容器包含用來產生強式名稱的金鑰組 (Key Pair)。 |
|
定義裝飾組件的中繼資料索引鍵/值組。 |
|
完整描述組件的唯一識別。 |
|
提供有關組件參考的資訊。 |
|
定義組件資訊清單 (Assembly Manifest) 的產品名稱自訂屬性 (Attribute)。 |
|
指定組件的簽章金鑰。 |
|
指定組件的說明。 |
|
定義組件資訊清單 (Assembly Manifest) 的商標自訂屬性 (Attribute)。 |
|
指定使用屬性之組件的版本。 |
|
定義方法的有效呼叫慣例 (Calling Convention)。 |
|
探索類別建構函式的屬性 (Attribute),並提供建構函式中繼資料 (Metadata) 的存取。 |
|
提供組件 (Assembly)、模組、型別、成員和參數 (已載入僅限反映的內容) 之自訂屬性 (Attribute) 資料的存取。 |
|
包含用來擷取自訂屬性的靜態方法。 |
|
表示在僅限反映的內容中自訂屬性 (Attribute) 的具名引數。 |
|
表示在僅限反映的內容中自訂屬性 (Attribute) 的引數,或是陣列引數的元素。 |
|
定義 InvokeMember 所使用之預設成員的型別成員。 |
|
指定事件的屬性 (Attribute)。 |
|
探索事件的屬性 (Attribute) 並提供事件中繼資料 (Metadata) 的存取。 |
|
指定描述欄位屬性 (Attribute) 的旗標。 |
|
探索欄位屬性 (Attribute) 並提供欄位中繼資料 (Metadata) 的存取。 |
|
描述泛型型別或方法之泛型型別參數的條件約束。 |
|
將介面的對應擷取到實作該介面的類別上的實質方法中。 |
|
包含轉換 System.Type 物件的方法。 |
|
表示可以反映的型別。 |
|
探索區域變數的屬性 (Attribute),並提供區域變數中繼資料 (Metadata) 的存取。 |
|
提供對資訊清單 (Manifest) 資源的存取,資訊清單資源就是描述應用程式相依性的 XML 檔案。 |
|
取得成員的屬性 (Attribute) 相關資訊,並提供成員中繼資料 (Metadata) 的存取。 |
|
指定方法屬性 (Attribute) 的旗標。這些旗標都被定義在 corhdr.h 檔案中。 |
|
提供有關方法和建構函式的資訊。 |
|
指定方法實作 (Implementation) 的屬性旗標。 |
|
探索方法的屬性 (Attribute) 並提供方法中繼資料 (Metadata) 的存取。 |
|
表示遺失的物件。此類別無法被繼承。 |
|
在模組上執行反映。 |
|
定義屬性 (Attribute),其可能與參數有關聯。這些都被定義在 CorHdr.h 中。 |
|
探索參數屬性 (Attribute) 並提供對參數中繼資料 (Metadata) 的存取。 |
|
定義屬性 (Attribute),其可能與屬性 (Property) 有關聯。這些屬性 (Attribute) 值都被定義在 corhdr.h 中。 |
|
探索屬性 (Property) 的屬性 (Attribute),並提供屬性中繼資料 (Metadata) 的存取。 |
|
表示可提供代表可提供反映物件的內容。 |
|
無法載入模組中的任何類別時,ModuleGetTypes() 方法擲回的例外狀況。此類別無法被繼承。 |
|
指定資源位置。 |
|
提供在執行階段擷取型別相關資訊的方法。 |
|
透過反映叫用的方法所擲回的例外狀況。此類別無法被繼承。 |
|
當叫用的參數數量不符合所預期的數量時,就會擲回例外狀況。此類別無法被繼承。 |
|
指定型別屬性 (Attribute)。 |
|
代表型別宣告:類別型別、介面型別、陣列型別、值型別、列舉型別、型別參數、泛型型別定義,以及開放式或封閉式的建構泛型型別。 |
System.Reflection.Context 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
表示可自訂的反映內容。 |
System.Reflection.Emit 命名空間
適用於 Windows 市集應用程式的 .NET 支援的型別 |
描述 |
---|---|
描述指令如何變更控制流程。 |
|
描述 Microsoft Intermediate Language (MSIL) 指令。 |
|
提供 Microsoft Intermediate Language (MSIL) 指令的欄位表示,以用於 ILGenerator 類別成員 (例如 Emit) 的發出。 |
|
描述 Microsoft Intermediate Language (MSIL) 指令的型別。 |
|
描述 Microsoft Intermediate Language (MSIL) 指令的運算元型別。 |
|
指定兩個因數其中之一,可在封送處型別時決定欄位的記憶體對齊 (Alignment)。 |
|
描述如何將值推入至堆疊或從堆疊取出。 |