共用方式為


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 支援的型別

描述

AmbiguousMatchException

當繫結至成員時所擲回的例外狀況 (Exception) 會產生一個以上符合繫結準則的成員。此類別無法被繼承。

Assembly

表示組件 (Assembly),此組件是可重複使用、可控制版本和自我描述的 Common Language Runtime 應用程式建置區塊。

AssemblyCompanyAttribute

定義組件資訊清單 (Assembly Manifest) 的公司名稱自訂屬性 (Attribute)。

AssemblyConfigurationAttribute

指定組件的組建組態,例如零售或偵錯。

AssemblyContentType

提供組件所包含的程式碼類型的相關資訊。

AssemblyCopyrightAttribute

定義組件資訊清單 (Assembly Manifest) 的著作權自訂屬性 (Attribute)。

AssemblyCultureAttribute

指定組件所支援的文化特性。

AssemblyDefaultAliasAttribute

定義組件資訊清單 (Assembly Manifest) 的易記預設別名 (Alias)。

AssemblyDelaySignAttribute

指定建立組件 (Assembly) 時不要完整簽署。

AssemblyDescriptionAttribute

提供組件的文字描述。

AssemblyFileVersionAttribute

指示編譯器使用 Win32 檔案版本資源的指定版本號碼。Win32 檔案版本不需要與組件的版本號碼相同。

AssemblyFlagsAttribute

為組件 (Assembly) 指定 AssemblyNameFlags 旗標的位元組合,描述 Just-In-Time (JIT) 編譯器選項、組件是否可重定目標,以及組件是否具有完整或 Token 化的公開金鑰 (Public Key)。此類別無法被繼承。

AssemblyInformationalVersionAttribute

定義組件資訊清單 (Assembly Manifest) 其他的版本資訊。

AssemblyKeyFileAttribute

指定檔案的名稱,該檔案包含用來產生強式名稱 (Strong Name) 的金鑰組 (Key Pair)。

AssemblyKeyNameAttribute

指定 CSP 內金鑰容器 (Container) 的名稱,該容器包含用來產生強式名稱的金鑰組 (Key Pair)。

AssemblyMetadataAttribute

定義裝飾組件的中繼資料索引鍵/值組。

AssemblyName

完整描述組件的唯一識別。

AssemblyNameFlags

提供有關組件參考的資訊。

AssemblyProductAttribute

定義組件資訊清單 (Assembly Manifest) 的產品名稱自訂屬性 (Attribute)。

AssemblySignatureKeyAttribute

指定組件的簽章金鑰。

AssemblyTitleAttribute

指定組件的說明。

AssemblyTrademarkAttribute

定義組件資訊清單 (Assembly Manifest) 的商標自訂屬性 (Attribute)。

AssemblyVersionAttribute

指定使用屬性之組件的版本。

CallingConventions

定義方法的有效呼叫慣例 (Calling Convention)。

ConstructorInfo

探索類別建構函式的屬性 (Attribute),並提供建構函式中繼資料 (Metadata) 的存取。

CustomAttributeData

提供組件 (Assembly)、模組、型別、成員和參數 (已載入僅限反映的內容) 之自訂屬性 (Attribute) 資料的存取。

CustomAttributeExtensions

包含用來擷取自訂屬性的靜態方法。

CustomAttributeNamedArgument

表示在僅限反映的內容中自訂屬性 (Attribute) 的具名引數。

CustomAttributeTypedArgument

表示在僅限反映的內容中自訂屬性 (Attribute) 的引數,或是陣列引數的元素。

DefaultMemberAttribute

定義 InvokeMember 所使用之預設成員的型別成員。

EventAttributes

指定事件的屬性 (Attribute)。

EventInfo

探索事件的屬性 (Attribute) 並提供事件中繼資料 (Metadata) 的存取。

FieldAttributes

指定描述欄位屬性 (Attribute) 的旗標。

FieldInfo

探索欄位屬性 (Attribute) 並提供欄位中繼資料 (Metadata) 的存取。

GenericParameterAttributes

描述泛型型別或方法之泛型型別參數的條件約束。

InterfaceMapping

將介面的對應擷取到實作該介面的類別上的實質方法中。

IntrospectionExtensions

包含轉換 System.Type 物件的方法。

IReflectableType

表示可以反映的型別。

LocalVariableInfo

探索區域變數的屬性 (Attribute),並提供區域變數中繼資料 (Metadata) 的存取。

ManifestResourceInfo

提供對資訊清單 (Manifest) 資源的存取,資訊清單資源就是描述應用程式相依性的 XML 檔案。

MemberInfo

取得成員的屬性 (Attribute) 相關資訊,並提供成員中繼資料 (Metadata) 的存取。

MethodAttributes

指定方法屬性 (Attribute) 的旗標。這些旗標都被定義在 corhdr.h 檔案中。

MethodBase

提供有關方法和建構函式的資訊。

MethodImplAttributes

指定方法實作 (Implementation) 的屬性旗標。

MethodInfo

探索方法的屬性 (Attribute) 並提供方法中繼資料 (Metadata) 的存取。

Missing

表示遺失的物件。此類別無法被繼承。

Module

在模組上執行反映。

ParameterAttributes

定義屬性 (Attribute),其可能與參數有關聯。這些都被定義在 CorHdr.h 中。

ParameterInfo

探索參數屬性 (Attribute) 並提供對參數中繼資料 (Metadata) 的存取。

PropertyAttributes

定義屬性 (Attribute),其可能與屬性 (Property) 有關聯。這些屬性 (Attribute) 值都被定義在 corhdr.h 中。

PropertyInfo

探索屬性 (Property) 的屬性 (Attribute),並提供屬性中繼資料 (Metadata) 的存取。

ReflectionContext

表示可提供代表可提供反映物件的內容。

ReflectionTypeLoadException

無法載入模組中的任何類別時,ModuleGetTypes() 方法擲回的例外狀況。此類別無法被繼承。

ResourceLocation

指定資源位置。

RuntimeReflectionExtensions

提供在執行階段擷取型別相關資訊的方法。

TargetInvocationException

透過反映叫用的方法所擲回的例外狀況。此類別無法被繼承。

TargetParameterCountException

當叫用的參數數量不符合所預期的數量時,就會擲回例外狀況。此類別無法被繼承。

TypeAttributes

指定型別屬性 (Attribute)。

TypeInfo

代表型別宣告:類別型別、介面型別、陣列型別、值型別、列舉型別、型別參數、泛型型別定義,以及開放式或封閉式的建構泛型型別。

System.Reflection.Context 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

CustomReflectionContext

表示可自訂的反映內容。

System.Reflection.Emit 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

FlowControl

描述指令如何變更控制流程。

OpCode

描述 Microsoft Intermediate Language (MSIL) 指令。

OpCodes

提供 Microsoft Intermediate Language (MSIL) 指令的欄位表示,以用於 ILGenerator 類別成員 (例如 Emit) 的發出。

OpCodeType

描述 Microsoft Intermediate Language (MSIL) 指令的型別。

OperandType

描述 Microsoft Intermediate Language (MSIL) 指令的運算元型別。

PackingSize

指定兩個因數其中之一,可在封送處型別時決定欄位的記憶體對齊 (Alignment)。

StackBehaviour

描述如何將值推入至堆疊或從堆疊取出。

請參閱

概念

適用於 Windows 市集應用程式的 .NET - 支援的應用程式開發介面