TypeInfo 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。
public ref class TypeInfo abstract : System::Reflection::MemberInfo, System::Reflection::IReflectableType
public ref class TypeInfo abstract : Type, System::Reflection::IReflectableType
public abstract class TypeInfo : System.Reflection.MemberInfo, System.Reflection.IReflectableType
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class TypeInfo : Type, System.Reflection.IReflectableType
type TypeInfo = class
inherit MemberInfo
interface IReflectableType
type TypeInfo = class
inherit Type
interface IReflectableType
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type TypeInfo = class
inherit Type
interface IReflectableType
Public MustInherit Class TypeInfo
Inherits MemberInfo
Implements IReflectableType
Public MustInherit Class TypeInfo
Inherits Type
Implements IReflectableType
- 繼承
- 繼承
- 衍生
- 屬性
- 實作
範例
以下範例使用 .NET 中的反射型別與成員,取得該型別的方法 Calendar 與屬性,包括繼承的方法與屬性,然後將它們寫入主控台。
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Reflection;
using System.Text;
TypeInfo t = typeof(Calendar).GetTypeInfo();
IEnumerable<PropertyInfo> pList = t.DeclaredProperties;
IEnumerable<MethodInfo> mList = t.DeclaredMethods;
StringBuilder sb = new StringBuilder();
sb.Append("Properties:");
foreach (PropertyInfo p in pList)
{
sb.Append("\n" + p.DeclaringType.Name + ": " + p.Name);
}
sb.Append("\nMethods:");
foreach (MethodInfo m in mList)
{
sb.Append("\n" + m.DeclaringType.Name + ": " + m.Name);
}
Console.WriteLine(sb.ToString());
/* This code outputs the following text:
Properties:
Calendar: MinSupportedDateTime
Calendar: MaxSupportedDateTime
Calendar: AlgorithmType
Calendar: ID
Calendar: BaseCalendarID
Calendar: IsReadOnly
Calendar: CurrentEraValue
Calendar: Eras
Calendar: DaysInYearBeforeMinSupportedYear
Calendar: TwoDigitYearMax
Methods:
Calendar: get_MinSupportedDateTime
Calendar: get_MaxSupportedDateTime
Calendar: get_AlgorithmType
Calendar: get_ID
Calendar: get_BaseCalendarID
Calendar: get_IsReadOnly
Calendar: get_CurrentEraValue
Calendar: get_Eras
Calendar: get_DaysInYearBeforeMinSupportedYear
Calendar: get_TwoDigitYearMax
Calendar: set_TwoDigitYearMax
Calendar: Clone
Calendar: ReadOnly
Calendar: VerifyWritable
Calendar: SetReadOnlyState
Calendar: CheckAddResult
Calendar: Add
Calendar: AddMilliseconds
Calendar: AddDays
Calendar: AddHours
Calendar: AddMinutes
Calendar: AddMonths
Calendar: AddSeconds
Calendar: AddWeeks
Calendar: AddYears
Calendar: GetDayOfMonth
Calendar: GetDayOfWeek
Calendar: GetDayOfYear
Calendar: GetDaysInMonth
Calendar: GetDaysInMonth
Calendar: GetDaysInYear
Calendar: GetDaysInYear
Calendar: GetEra
Calendar: GetHour
Calendar: GetMilliseconds
Calendar: GetMinute
Calendar: GetMonth
Calendar: GetMonthsInYear
Calendar: GetMonthsInYear
Calendar: GetSecond
Calendar: GetFirstDayWeekOfYear
Calendar: GetWeekOfYearFullDays
Calendar: GetWeekOfYearOfMinSupportedDateTime
Calendar: GetWeekOfYear
Calendar: GetYear
Calendar: IsLeapDay
Calendar: IsLeapDay
Calendar: IsLeapMonth
Calendar: IsLeapMonth
Calendar: GetLeapMonth
Calendar: GetLeapMonth
Calendar: IsLeapYear
Calendar: IsLeapYear
Calendar: ToDateTime
Calendar: ToDateTime
Calendar: TryToDateTime
Calendar: IsValidYear
Calendar: IsValidMonth
Calendar: IsValidDay
Calendar: ToFourDigitYear
Calendar: TimeToTicks
Calendar: GetSystemTwoDigitYearSetting
*/
備註
從 .NET Framework 4.5 開始,該 TypeInfo 類別被納入 .NET for Windows 8.x Store 應用程式子集,用於創建 Windows Store 應用程式。 TypeInfo 也可在完整的 .NET Framework 中取得。 欲了解更多關於 Windows Store 應用程式反射的資訊,請參閱 Windows.NET Framework 中的System.Reflection 命名空間與 Reflection。
TypeInfo 包含該類別中許多可用的 Type 成員,且 Windows 8.x 商店應用程式中許多反射屬性會回傳物件集合 TypeInfo 。 要從Type物件取得物件,TypeInfo請使用IntrospectionExtensions.GetTypeInfo(Type)擴充方法。
TypeInfo物件代表型別定義本身,而Type物件則代表對型別定義的參考。 取得物件 TypeInfo 會強制載入包含該類型的組裝。 相比之下,你可以操作 Type 物件,而不一定要執行時去載入它們參考的組合語言。
在 Windows 8.x 的 .NET 商店應用程式中,你會使用回傳IEnumerable<T>集合的TypeInfo反射屬性,而非回傳陣列的方法。 例如,使用屬性取得所有宣告的成員,或DeclaredProperties使用DeclaredMembers屬性取得所有宣告的屬性。 反射上下文可以對於大型元件或類型實作這些集合的延遲遍歷。 要取得特定成員,請使用像 GetDeclaredMethod 和 GetDeclaredProperty等方法,並傳遞你想取得的方法或屬性名稱。
要篩選屬性的 TypeInfo 結果,請使用 LINQ 查詢。 對於起源於執行時的反射物件(例如,作為 的 typeof(Object)結果),你可以透過類別中 RuntimeReflectionExtensions 的方法遍歷繼承樹。 來自自訂反射情境的物件使用者無法使用這些方法,必須自行遍歷繼承樹。
建構函式
| 名稱 | Description |
|---|---|
| TypeInfo() |
初始化一個 TypeInfo 實例。 |
屬性
| 名稱 | Description |
|---|---|
| Assembly |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| Assembly |
取得該類型宣告的 。Assembly 對於一般型別, 會得到 Assembly 定義一般型別的 。 (繼承來源 Type) |
| AssemblyQualifiedName |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| AssemblyQualifiedName |
取得該類型的組裝限定名稱,其中包含該 Type 物件載入的組裝名稱。 (繼承來源 Type) |
| Attributes |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| Attributes |
取得與 Type相關聯的屬性。 (繼承來源 Type) |
| BaseType |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| BaseType |
得到電流直接繼承的 Type 類型。 (繼承來源 Type) |
| ContainsGenericParameters |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| ContainsGenericParameters |
會取得一個值,表示目前 Type 物件是否有未被特定型別取代的型別參數。 (繼承來源 Type) |
| CustomAttributes |
會獲得包含該成員自訂屬性的集合。 (繼承來源 MemberInfo) |
| DeclaredConstructors |
取得由當前類型宣告的建構子集合。 |
| DeclaredEvents |
取得由當前型別定義的事件集合。 |
| DeclaredFields |
會得到一組由目前型別定義的欄位。 |
| DeclaredMembers |
取得由目前型別定義的成員集合。 |
| DeclaredMethods |
取得由目前型別定義的方法集合。 |
| DeclaredNestedTypes |
會得到由目前型別定義的巢狀型別集合。 |
| DeclaredProperties |
取得由目前類型定義的屬性集合。 |
| DeclaringMethod |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| DeclaringMethod |
若 當前Type值代表泛型方法的型別參數,則會得到MethodBase代表宣告方法的 。 (繼承來源 Type) |
| DeclaringType |
會得到宣告該成員的類別。 (繼承來源 MemberInfo) |
| DeclaringType |
取得宣告目前巢狀型態或通用型態參數的型別。 (繼承來源 Type) |
| FullName |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| FullName |
取得該類型的完全限定名稱,包括命名空間,但不含組合名稱。 (繼承來源 Type) |
| GenericParameterAttributes |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GenericParameterAttributes |
會獲得描述當前泛型參數協變性與特殊約束的旗 GenericParameterAttributes 標組合。 (繼承來源 Type) |
| GenericParameterPosition |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GenericParameterPosition |
當 Type 該物件代表泛型型別或方法的型別參數時,取得該型別參數在宣告該參數的類型列表中的位置。 (繼承來源 Type) |
| GenericTypeArguments |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GenericTypeArguments |
會取得此型別的通用型別參數陣列。 (繼承來源 Type) |
| GenericTypeParameters |
取得目前實例的通用參數陣列。 |
| GUID |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GUID |
會獲得與 Type. 相關聯的 GUID。 (繼承來源 Type) |
| HasElementType |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| HasElementType |
會得到一個值,表示電流 Type 是否包含或指向其他類型;也就是說,電流是 Type 陣列、指標,還是透過參考傳遞。 (繼承來源 Type) |
| ImplementedInterfaces |
取得目前型別實作的介面集合。 |
| IsAbstract |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsAbstract |
會得到一個值,表示 是否 Type 為抽象且必須覆寫。 (繼承來源 Type) |
| IsAnsiClass |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsAnsiClass |
會獲得一個值,表示是否選擇了字串格式屬性 |
| IsArray |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsArray |
會得到一個值,表示該型別是否為陣列。 (繼承來源 Type) |
| IsAutoClass |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsAutoClass |
會獲得一個值,表示是否選擇了字串格式屬性 |
| IsAutoLayout |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsAutoLayout |
會取得一個值,表示目前型態的欄位是否由公共語言執行時自動排列。 (繼承來源 Type) |
| IsByRef |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsByRef |
會得到一個值,表示是否 Type 透過參考傳遞。 (繼承來源 Type) |
| IsByRefLike |
會得到一個值,表示該型別是否為類似 byref 結構。 (繼承來源 Type) |
| IsClass |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsClass |
會取得一個值,表示 是 Type 類別還是代理;也就是說,不是值型別或介面。 (繼承來源 Type) |
| IsCollectible |
獲得一個值,表示該 MemberInfo 物件是否參考收藏品 AssemblyLoadContext中一個或多個組件。 (繼承來源 MemberInfo) |
| IsCOMObject |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsCOMObject |
會得到一個值,表示 是否 Type 是 COM 物件。 (繼承來源 Type) |
| IsConstructedGenericType |
會得到一個值,表示此物件是否代表建構的泛型型別。 你可以建立建構型態的通用型實例。 (繼承來源 Type) |
| IsContextful |
會獲得一個值,表示是否 Type 可以在某個情境中被託管。 (繼承來源 Type) |
| IsEnum |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsEnum |
獲得一個值,表示電流 Type 是否代表一個枚舉。 (繼承來源 Type) |
| IsExplicitLayout |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsExplicitLayout |
會得到一個值,表示目前類型的欄位是否被明確指定在偏移量處排列。 (繼承來源 Type) |
| IsFunctionPointer |
會得到一個值,表示電流 Type 是否為函數指標。 (繼承來源 Type) |
| IsGenericMethodParameter |
會得到一個值,表示電流 Type 是否代表一般方法定義中的型別參數。 (繼承來源 Type) |
| IsGenericParameter |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsGenericParameter |
會獲得一個值,表示電流 Type 是否代表一般類型或方法定義中的型別參數。 (繼承來源 Type) |
| IsGenericType |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsGenericType |
會取得一個值,表示目前型別是否為通用型別。 (繼承來源 Type) |
| IsGenericTypeDefinition |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsGenericTypeDefinition |
會得到一個值,表示電流 Type 是否代表一般型別定義,從而可構造其他一般型別。 (繼承來源 Type) |
| IsGenericTypeParameter |
會得到一個值,表示電流 Type 是否代表一般型別定義中的型別參數。 (繼承來源 Type) |
| IsImport |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsImport |
會取得一個值,表示 是否 Type 套 ComImportAttribute 用了屬性,表示該函式庫是從 COM 類型函式庫匯入的。 (繼承來源 Type) |
| IsInterface |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsInterface |
會獲得一個值,表示 是 Type 介面;也就是說,不是類別或值型別。 (繼承來源 Type) |
| IsLayoutSequential |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsLayoutSequential |
會得到一個值,表示目前型態欄位是否依定義順序排列,或依照它們被指向元資料的順序排列。 (繼承來源 Type) |
| IsMarshalByRef |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsMarshalByRef |
獲得一個值,表示是否 Type 由參考編組。 (繼承來源 Type) |
| IsNested |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsNested |
取得一個值,表示目前 Type 物件是否代表一個定義嵌套在另一個型別定義中的型別。 (繼承來源 Type) |
| IsNestedAssembly |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsNestedAssembly |
會獲得一個值,表示 是否 Type 巢狀且僅在其自身組件中可見。 (繼承來源 Type) |
| IsNestedFamANDAssem |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsNestedFamANDAssem |
獲得一個值,表示 是否 Type 巢狀且僅對屬於其族群與組合的類別可見。 (繼承來源 Type) |
| IsNestedFamily |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsNestedFamily |
會獲得一個值,表示 是否 Type 巢狀且僅在其族中可見。 (繼承來源 Type) |
| IsNestedFamORAssem |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsNestedFamORAssem |
會獲得一個值,表示 是 Type 巢狀且僅對屬於其族或自身組合的類別可見。 (繼承來源 Type) |
| IsNestedPrivate |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsNestedPrivate |
會獲得一個值,表示是否 Type 巢狀且宣告為私有。 (繼承來源 Type) |
| IsNestedPublic |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsNestedPublic |
會取得一個值,表示類別是否巢狀且宣告為公開。 (繼承來源 Type) |
| IsNotPublic |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsNotPublic |
會得到一個值,表示是否 Type 未被宣告為公開。 (繼承來源 Type) |
| IsPointer |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsPointer |
會得到一個值,表示 是否 Type 是指標。 (繼承來源 Type) |
| IsPrimitive |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsPrimitive |
會得到一個值,表示 是否 Type 是原始型態之一。 (繼承來源 Type) |
| IsPublic |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsPublic |
會獲得一個值,表示是否 Type 被宣告為公開。 (繼承來源 Type) |
| IsSealed |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsSealed |
會得到一個值,表示是否 Type 被宣告為封存。 (繼承來源 Type) |
| IsSecurityCritical |
獲得一個值,表示目前類型在當前信任層級下是安全關鍵還是安全-關鍵,因此能執行關鍵操作。 (繼承來源 Type) |
| IsSecuritySafeCritical |
獲得一個值,表示目前類型在當前信任層級是否為安全安全關鍵;也就是說,它是否能執行關鍵操作,且是否能被透明程式碼存取。 (繼承來源 Type) |
| IsSecurityTransparent |
會獲得一個值,指示目前型別在目前信任層級是否透明,因此無法執行關鍵操作。 (繼承來源 Type) |
| IsSerializable |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsSerializable |
已淘汰.
會得到一個值,表示 是否 Type 可二進位序列化。 (繼承來源 Type) |
| IsSignatureType |
會得到一個值,表示該型別是否為簽章型別。 (繼承來源 Type) |
| IsSpecialName |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsSpecialName |
會獲得一個值,表示該型別是否有需要特殊處理的名稱。 (繼承來源 Type) |
| IsSZArray |
得到一個值,表示該型別是否是只能表示下界為零的單維陣列的陣列型態。 (繼承來源 Type) |
| IsTypeDefinition |
會得到一個值,表示該型別是否為型別定義。 (繼承來源 Type) |
| IsUnicodeClass |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsUnicodeClass |
會獲得一個值,表示是否選擇了字串格式屬性 |
| IsUnmanagedFunctionPointer |
會得到一個值,表示該電流 Type 是否為未管理函數指標。 (繼承來源 Type) |
| IsValueType |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsValueType |
會得到一個值來表示 是否 Type 是值型別。 (繼承來源 Type) |
| IsVariableBoundArray |
會得到一個值,表示該型別是可以表示多維陣列的陣列型態,還是具有任意下界的陣列型態。 (繼承來源 Type) |
| IsVisible |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsVisible |
會得到一個值,表示程式碼是否 Type 能在組合語言外存取。 (繼承來源 Type) |
| MemberType |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| MemberType |
會獲得 MemberTypes 一個值,表示該成員是型態或巢狀型。 (繼承來源 Type) |
| MetadataToken |
會得到一個識別元資料元素的值。 (繼承來源 MemberInfo) |
| Module |
取得定義宣告電流所代表 MemberInfo 成員型態的模組。 (繼承來源 MemberInfo) |
| Module |
取得定義電流 Type 的模組(DLL)。 (繼承來源 Type) |
| Name |
會取得現任成員的名字。 (繼承來源 MemberInfo) |
| Namespace |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| Namespace |
取得 的命名空間。Type (繼承來源 Type) |
| ReflectedType |
取得用來取得該成員的類別物件。 (繼承來源 Type) |
| StructLayoutAttribute |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| StructLayoutAttribute |
會得到 StructLayoutAttribute 描述當前類型配置的 。 (繼承來源 Type) |
| TypeHandle |
掌握電流 Type的控制。 (繼承來源 Type) |
| TypeInitializer |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| TypeInitializer |
取得該型別的初始化器。 (繼承來源 Type) |
| UnderlyingSystemType |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| UnderlyingSystemType |
表示由代表此型態的共通語言執行時所提供的型別。 (繼承來源 Type) |
方法
| 名稱 | Description |
|---|---|
| AsType() |
會將目前的型態作為 Type 物件回傳。 |
| Equals(Object) |
傳回值,這個值表示這個實例是否等於指定的物件。 (繼承來源 MemberInfo) |
| Equals(Object) |
判斷當前 Type 物件的底層系統類型是否與指定 Object物件的底層系統類型相同。 (繼承來源 Type) |
| Equals(Type) |
判斷電流的底層系統類型 Type 是否與指定 Type電流的底層系統類型相同。 (繼承來源 Type) |
| FindInterfaces(TypeFilter, Object) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| FindInterfaces(TypeFilter, Object) |
回傳一個物件陣列 Type ,代表由目前 Type實作或繼承的過濾介面列表。 (繼承來源 Type) |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
回傳一個篩選過的指定成員類型物件陣列 MemberInfo 。 (繼承來源 Type) |
| GetArrayRank() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetArrayRank() |
取得陣列中的維度數。 (繼承來源 Type) |
| GetAttributeFlagsImpl() |
當在派生類別中覆寫時,實作了該 Attributes 性質,並獲得一個位元組合的列舉值,表示與 Type相關聯的屬性。 (繼承來源 Type) |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
利用指定的綁定約束與呼叫慣例,搜尋參數與指定參數類型與修飾符相符的建構子。 (繼承來源 Type) |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
搜尋參數與指定參數類型及修飾符相符的建構子,並使用指定的綁定約束。 (繼承來源 Type) |
| GetConstructor(BindingFlags, Type[]) |
利用指定的綁定約束,搜尋參數與指定參數類型相符的建構子。 (繼承來源 Type) |
| GetConstructor(Type[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetConstructor(Type[]) |
搜尋參數與指定陣列中類型相符的公開實例建構子。 (繼承來源 Type) |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
當在衍生類別中被覆寫時,會搜尋參數與指定參數類型與修飾符相符的建構子,使用指定的綁定約束與指定的呼叫慣例。 (繼承來源 Type) |
| GetConstructors() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetConstructors() |
回傳目前定義的所有 Type公開構造子。 (繼承來源 Type) |
| GetConstructors(BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetConstructors(BindingFlags) |
當在導出類別中覆寫時,會使用指定的 |
| GetCustomAttributes(Boolean) |
當在衍生類別中覆寫時,會回傳一個包含所有套用於該成員的自訂屬性陣列。 (繼承來源 MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
當在派生類別中覆寫時,會回傳一套套用於該成員並由 識別的 Type自訂屬性陣列。 (繼承來源 MemberInfo) |
| GetCustomAttributesData() |
回傳一份物件清單 CustomAttributeData ,代表已套用於目標成員的屬性資料。 (繼承來源 MemberInfo) |
| GetDeclaredEvent(String) |
回傳一個代表當前類型所宣告指定事件的物件。 |
| GetDeclaredField(String) |
回傳一個物件,代表由當前類型宣告的指定欄位。 |
| GetDeclaredMethod(String) |
回傳一個物件,代表目前類型所宣告的指定方法。 |
| GetDeclaredMethods(String) |
回傳一個集合,包含所有在當前型別上宣告且符合指定名稱的方法。 |
| GetDeclaredNestedType(String) |
回傳一個物件,代表由目前類型宣告的指定巢狀型別。 |
| GetDeclaredProperty(String) |
回傳一個物件,代表目前類型所宣告的指定屬性。 |
| GetDefaultMembers() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetDefaultMembers() |
搜尋為當前定義 Type 的成員,其 DefaultMemberAttribute 為設定。 (繼承來源 Type) |
| GetElementType() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetElementType() |
當在派生類別中覆寫時,會回傳被目前陣列、指標或參考型別所涵蓋或參考的物件的 。Type (繼承來源 Type) |
| GetEnumName(Object) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEnumName(Object) |
回傳具有指定值的常數名稱,適用於目前的列舉類型。 (繼承來源 Type) |
| GetEnumNames() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEnumNames() |
回傳當前列舉類型的成員名稱。 (繼承來源 Type) |
| GetEnumUnderlyingType() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEnumUnderlyingType() |
回傳目前列舉類型的底層型別。 (繼承來源 Type) |
| GetEnumValues() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEnumValues() |
回傳一個由當前列舉類型中常數值組成的陣列。 (繼承來源 Type) |
| GetEnumValuesAsUnderlyingType() |
取得此枚舉類型底層類型常數值的陣列。 (繼承來源 Type) |
| GetEvent(String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEvent(String, BindingFlags) |
當在派生類別中被覆寫時,會回傳 EventInfo 代表指定事件的物件,並使用指定的綁定約束。 (繼承來源 Type) |
| GetEvent(String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEvent(String) |
回傳 EventInfo 代表指定公開事件的物件。 (繼承來源 Type) |
| GetEvents() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEvents() |
回傳所有宣告或繼承於當前 Type的公共事件。 (繼承來源 Type) |
| GetEvents(BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEvents(BindingFlags) |
當在派生類別中覆寫時,會搜尋由當前 Type所宣告或繼承的事件,並使用指定的綁定約束。 (繼承來源 Type) |
| GetField(String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetField(String, BindingFlags) |
利用指定的約束條件搜尋指定的欄位。 (繼承來源 Type) |
| GetField(String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetField(String) |
搜尋指定名稱的公共欄位。 (繼承來源 Type) |
| GetFields() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetFields() |
回傳目前 Type所有公域。 (繼承來源 Type) |
| GetFields(BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetFields(BindingFlags) |
當在派生類別中覆寫時,會利用指定的綁定約束搜尋目前 Type定義的欄位。 (繼承來源 Type) |
| GetFunctionPointerCallingConventions() |
當在導出類別中覆寫時,會回傳當前函數指標 Type的呼叫慣例。 (繼承來源 Type) |
| GetFunctionPointerParameterTypes() |
當在導出類別中覆寫時,會回傳目前函數指標 Type的參數類型。 (繼承來源 Type) |
| GetFunctionPointerReturnType() |
當在導出類別中覆寫時,會回傳目前函式指標 Type的回傳型別。 (繼承來源 Type) |
| GetGenericArguments() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetGenericArguments() |
回傳一個物件陣列 Type ,代表封閉泛型型別的型別參數或泛型型定義的型別參數。 (繼承來源 Type) |
| GetGenericParameterConstraints() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetGenericParameterConstraints() |
回傳一個代表當前通用型態參數約束的物件陣列 Type 。 (繼承來源 Type) |
| GetGenericTypeDefinition() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetGenericTypeDefinition() |
回傳一個 Type 物件,代表一個通用型別定義,從中可構造出目前的通用型別。 (繼承來源 Type) |
| GetHashCode() |
傳回這個實例的哈希碼。 (繼承來源 MemberInfo) |
| GetHashCode() |
傳回這個實例的哈希碼。 (繼承來源 Type) |
| GetInterface(String, Boolean) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetInterface(String, Boolean) |
當在派生類別中覆寫時,會搜尋指定的介面,並指定是否對介面名稱進行大小寫不區分的搜尋。 (繼承來源 Type) |
| GetInterface(String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetInterface(String) |
搜尋指定名稱的介面。 (繼承來源 Type) |
| GetInterfaceMap(Type) |
回傳指定介面類型的介面映射。 (繼承來源 Type) |
| GetInterfaces() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetInterfaces() |
當在衍生類別中覆寫時,會取得所有由目前 Type的介面實作或繼承。 (繼承來源 Type) |
| GetMember(String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMember(String, BindingFlags) |
利用指定的約束條件搜尋指定的成員。 (繼承來源 Type) |
| GetMember(String, MemberTypes, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMember(String, MemberTypes, BindingFlags) |
利用指定的綁定約束搜尋指定成員類型中的成員。 (繼承來源 Type) |
| GetMember(String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMember(String) |
搜尋指定姓名的公開成員。 (繼承來源 Type) |
| GetMembers() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMembers() |
返回所有公開成員。Type (繼承來源 Type) |
| GetMembers(BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMembers(BindingFlags) |
當在衍生類別中覆寫時,會利用指定的綁定約束搜尋目前定義的 Type成員。 (繼承來源 Type) |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
搜尋與指定MemberInfo電流Type相符的 。MemberInfo (繼承來源 Type) |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
搜尋指定方法,其參數與指定的參數類型與修飾符相符,使用指定的綁定約束與呼叫慣例。 (繼承來源 Type) |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
搜尋指定方法,其參數與指定的參數類型與修飾符相符,並使用指定的綁定約束。 (繼承來源 Type) |
| GetMethod(String, BindingFlags, Type[]) |
搜尋參數與指定參數類型相符的方法,並使用指定的綁定約束。 (繼承來源 Type) |
| GetMethod(String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethod(String, BindingFlags) |
使用指定的綁定約束搜尋指定方法。 (繼承來源 Type) |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
搜尋指定方法,其參數與指定的通用參數數量、參數類型及修飾符相符,使用指定的綁定約束與呼叫慣例。 (繼承來源 Type) |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
搜尋指定方法,其參數與指定的參數數量、參數類型及修飾符相符,並使用指定的綁定約束。 (繼承來源 Type) |
| GetMethod(String, Int32, BindingFlags, Type[]) |
搜尋指定方法,其參數與指定的通用參數數與參數類型相符,並使用指定的綁定約束。 (繼承來源 Type) |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
搜尋指定的公開方法,其參數與指定的通用參數數、參數類型及修飾符相符。 (繼承來源 Type) |
| GetMethod(String, Int32, Type[]) |
搜尋指定的公開方法,其參數與指定的通用參數計數與參數類型相符。 (繼承來源 Type) |
| GetMethod(String, Type[], ParameterModifier[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethod(String, Type[], ParameterModifier[]) |
搜尋指定的公開方法,其參數與指定的參數類型與修飾符相符。 (繼承來源 Type) |
| GetMethod(String, Type[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethod(String, Type[]) |
搜尋參數與指定參數類型相符的指定公開方法。 (繼承來源 Type) |
| GetMethod(String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethod(String) |
搜尋指定名稱的公用方法。 (繼承來源 Type) |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
當導出類別被覆寫時,會搜尋指定方法,其參數與指定的參數類型與修飾符相符,並使用指定的綁定約束與呼叫慣例。 (繼承來源 Type) |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
當在派生類別中覆寫時,會搜尋指定方法,其參數與指定的參數數量、參數類型及修飾符相符,並使用指定的綁定約束與呼叫慣例。 (繼承來源 Type) |
| GetMethods() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethods() |
回傳所有公開 Type方法。 (繼承來源 Type) |
| GetMethods(BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethods(BindingFlags) |
當在導出類別中覆寫時,會利用指定的綁定約束搜尋目前定義的方法 Type。 (繼承來源 Type) |
| GetNestedType(String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetNestedType(String, BindingFlags) |
當在派生類別中覆寫時,會使用指定的綁定約束搜尋指定的巢狀型別。 (繼承來源 Type) |
| GetNestedType(String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetNestedType(String) |
搜尋具有指定名稱的公開巢狀型態。 (繼承來源 Type) |
| GetNestedTypes() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetNestedTypes() |
回傳巢狀於目前 Type的公共類型。 (繼承來源 Type) |
| GetNestedTypes(BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetNestedTypes(BindingFlags) |
當在派生類別中覆寫時,會利用指定的綁定約束搜尋目前 Type中巢狀的型別。 (繼承來源 Type) |
| GetOptionalCustomModifiers() |
當在衍生類別中覆寫時,會回傳當前 Type的可選自訂修飾符。 (繼承來源 Type) |
| GetProperties() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperties() |
回傳目前 Type所有的公共屬性。 (繼承來源 Type) |
| GetProperties(BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperties(BindingFlags) |
當在導出類別中覆寫時,會利用指定的綁定約束搜尋當前 Type的屬性。 (繼承來源 Type) |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
搜尋參數與指定參數類型與修飾符相符的指定屬性,並使用指定的綁定約束。 (繼承來源 Type) |
| GetProperty(String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(String, BindingFlags) |
利用指定的約束條件搜尋指定的屬性。 (繼承來源 Type) |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
搜尋指定的公共屬性,其參數與指定的參數類型與修飾符相符。 (繼承來源 Type) |
| GetProperty(String, Type, Type[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(String, Type, Type[]) |
搜尋參數與指定參數類型相符的指定公共屬性。 (繼承來源 Type) |
| GetProperty(String, Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(String, Type) |
搜尋具有指定名稱與回傳類型的公共財產。 (繼承來源 Type) |
| GetProperty(String, Type[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(String, Type[]) |
搜尋參數與指定參數類型相符的指定公共屬性。 (繼承來源 Type) |
| GetProperty(String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(String) |
搜尋指定名稱的公共財產。 (繼承來源 Type) |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
當在衍生類別中覆寫時,會搜尋該屬性的參數與指定的參數類型與修飾符相符,並使用指定的綁定約束。 (繼承來源 Type) |
| GetRequiredCustomModifiers() |
當在衍生類別中被覆寫時,會回傳當前 Type的自訂修飾符。 (繼承來源 Type) |
| GetType() |
取得電流 Type。 (繼承來源 Type) |
| GetTypeCodeImpl() |
回傳此 Type 實例的底層型別代碼。 (繼承來源 Type) |
| HasElementTypeImpl() |
當在派生類別中覆寫時,實作了該 HasElementType 特性,並判斷當前 Type 電流是否包含或指向其他類型;也就是說,當前電流 Type 是陣列、指標,還是透過參考傳遞。 (繼承來源 Type) |
| HasSameMetadataDefinitionAs(MemberInfo) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 (繼承來源 MemberInfo) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
呼叫指定的成員,使用指定的綁定約束,並匹配指定的參數清單與文化。 (繼承來源 Type) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
當在衍生類別中覆寫時,會呼叫指定的成員,使用指定的綁定約束,並匹配指定的參數清單、修飾符與文化。 (繼承來源 Type) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
呼叫指定的成員,使用指定的綁定約束並匹配指定的參數清單。 (繼承來源 Type) |
| IsArrayImpl() |
當在派生類別中覆寫時,實作了該 IsArray 性質,並判斷是否 Type 為陣列。 (繼承來源 Type) |
| IsAssignableFrom(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsAssignableFrom(Type) |
判斷指定型態 |
| IsAssignableFrom(TypeInfo) |
回傳一個值,指示是否能將指定型別指派給目前型別。 |
| IsAssignableTo(Type) |
判斷當前型別是否能指派給指定 |
| IsByRefImpl() |
當在派生類別中覆寫時,實作了該IsByRef屬性,並判斷是否通過引用傳遞。Type (繼承來源 Type) |
| IsCOMObjectImpl() |
當在衍生類別中覆寫時,實作了該 IsCOMObject 屬性並判斷是否 Type 為 COM 物件。 (繼承來源 Type) |
| IsContextfulImpl() |
實作該 IsContextful 屬性並判斷是否 Type 能在上下文中託管。 (繼承來源 Type) |
| IsDefined(Type, Boolean) |
當在派生類別中覆寫時,表示是否套用指定類型或其衍生型別的一個或多個屬性給該成員。 (繼承來源 MemberInfo) |
| IsEnumDefined(Object) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsEnumDefined(Object) |
回傳一個值,表示該指定值是否存在於當前的列舉類型中。 (繼承來源 Type) |
| IsEquivalentTo(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsEquivalentTo(Type) |
判斷兩種COM類型是否具有相同身份,並符合類型等價的資格。 (繼承來源 Type) |
| IsInstanceOfType(Object) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsInstanceOfType(Object) |
判斷指定物件是否為當前 Type的實例。 (繼承來源 Type) |
| IsMarshalByRefImpl() |
實作屬性 IsMarshalByRef 並判斷是否 Type 以引用為編組。 (繼承來源 Type) |
| IsPointerImpl() |
當在派生類別中覆寫時,實作了該 IsPointer 屬性,並判定是否 Type 為指標。 (繼承來源 Type) |
| IsPrimitiveImpl() |
當在導出類別中覆寫時,實作了該 IsPrimitive 性質,並判斷是否 Type 為原始型態之一。 (繼承來源 Type) |
| IsSubclassOf(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsSubclassOf(Type) | (繼承來源 Type) |
| IsValueTypeImpl() |
實作屬性 IsValueType 並判斷 是 Type 值型別;也就是說,不是類別或介面。 (繼承來源 Type) |
| MakeArrayType() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| MakeArrayType() |
回傳 Type 一個代表當前類型一維陣列的物件,下界為零。 (繼承來源 Type) |
| MakeArrayType(Int32) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| MakeArrayType(Int32) |
回傳 Type 一個代表當前類型陣列的物件,且具有指定的維度數。 (繼承來源 Type) |
| MakeByRefType() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| MakeByRefType() |
回傳 Type 一個物件,當以 |
| MakeGenericType(Type[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| MakeGenericType(Type[]) |
將型別陣列中的元素替換為目前通用型別定義的型別參數,並回傳 Type 一個代表所建構型別的物件。 (繼承來源 Type) |
| MakePointerType() |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| MakePointerType() |
回傳一個 Type 代表當前型態指標的物件。 (繼承來源 Type) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
| ToString() |
回傳 a |
明確介面實作
擴充方法
| 名稱 | Description |
|---|---|
| GetConstructor(Type, Type[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetConstructors(Type, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetConstructors(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
擷取指定類型的自訂屬性,套用於指定成員,並可選擇性地檢查該成員的祖先。 |
| GetCustomAttribute(MemberInfo, Type) |
擷取指定型別的自訂屬性,套用到指定成員。 |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
擷取指定類型的自訂屬性,套用於指定成員,並可選擇性地檢查該成員的祖先。 |
| GetCustomAttribute<T>(MemberInfo) |
擷取指定型別的自訂屬性,套用到指定成員。 |
| GetCustomAttributes(MemberInfo, Boolean) |
擷取一套套用於指定成員的自訂屬性,並可選擇性地檢查該成員的祖先。 |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
擷取一組指定類型的自訂屬性,套用於指定成員,並可選擇性檢查該成員的祖先。 |
| GetCustomAttributes(MemberInfo, Type) |
擷取一組指定類型的自訂屬性,套用到指定成員。 |
| GetCustomAttributes(MemberInfo) |
擷取一套套用於指定成員的自訂屬性集合。 |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
擷取一組指定類型的自訂屬性,套用於指定成員,並可選擇性檢查該成員的祖先。 |
| GetCustomAttributes<T>(MemberInfo) |
擷取一組指定類型的自訂屬性,套用到指定成員。 |
| GetDefaultMembers(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEvent(Type, String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEvent(Type, String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEvents(Type, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetEvents(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetField(Type, String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetField(Type, String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetFields(Type, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetFields(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetGenericArguments(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetInterfaces(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMember(Type, String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMember(Type, String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMembers(Type, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMembers(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMetadataToken(MemberInfo) |
如果有的話,會獲得該成員的元資料標記。 |
| GetMethod(Type, String, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethod(Type, String, Type[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethods(Type, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetMethods(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetNestedTypes(Type, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperties(Type, BindingFlags) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperties(Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(Type, String, Type, Type[]) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(Type, String, Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetProperty(Type, String) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| GetRuntimeEvent(Type, String) |
擷取代表指定事件的物件。 |
| GetRuntimeEvents(Type) |
擷取一個集合,代表指定型別上定義的所有事件。 |
| GetRuntimeField(Type, String) |
擷取代表指定欄位的物件。 |
| GetRuntimeFields(Type) |
檢索一個集合,代表指定型別上定義的所有欄位。 |
| GetRuntimeInterfaceMap(TypeInfo, Type) |
回傳指定類型與介面的介面映射。 |
| GetRuntimeMethod(Type, String, Type[]) |
擷取代表指定方法的物件。 |
| GetRuntimeMethods(Type) |
檢索一個集合,代表指定型別上定義的所有方法。 |
| GetRuntimeProperties(Type) |
擷取一個集合,代表指定型別上定義的所有屬性。 |
| GetRuntimeProperty(Type, String) |
擷取代表指定屬性的物件。 |
| GetTypeInfo(Type) |
回傳 TypeInfo 指定型別的表示。 |
| HasMetadataToken(MemberInfo) |
回傳一個值,表示指定成員是否有可用的元資料標記。 |
| IsAssignableFrom(Type, Type) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |
| IsDefined(MemberInfo, Type, Boolean) |
表示是否將特定類型的自訂屬性套用於指定成員,並可選擇套用於其祖先。 |
| IsDefined(MemberInfo, Type) |
表示是否套用特定類型的自訂屬性給指定成員。 |
| IsInstanceOfType(Type, Object) |
代表類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、通用類型定義,以及開放或封閉構造的通用類型。 |