TypeInfo 類別

定義

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

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
繼承
TypeInfo
繼承
衍生
屬性
實作

範例

下列範例會使用 .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 會包含在適用于 Windows 8.x 市集應用程式的 .NET 應用程式子集中,以用於建立 Windows 市集應用程式。 TypeInfo也可在完整.NET Framework中使用。 如需 Windows 市集應用程式反映的詳細資訊,請參閱Windows 市集應用程式的.NET Framework中的System.Reflection 命名空間和反映。

TypeInfo 包含 類別中 Type 可用的許多成員,而 .NET for Windows 8.x 市集應用程式中的許多反映屬性會傳回 物件的集合 TypeInfo 。 若要從 Type 物件取得 TypeInfo 物件,請使用 IntrospectionExtensions.GetTypeInfo(Type) 擴充方法。

TypeInfo物件代表型別定義本身,而 Type 物件則代表型別定義的參考。 TypeInfo取得 物件會強制包含要載入該類型的元件。 相較之下,您可以操作 Type 物件,而不需要執行時間載入它們所參考的元件。

在適用于 Windows 8.x 市集應用程式的 .NET 中,您可以使用傳回 IEnumerable<T> 集合的 TypeInfo 反映屬性,而不是傳回陣列的方法。 例如,使用 DeclaredMembers 屬性來取得所有宣告的成員,或使用 DeclaredProperties 屬性來取得所有宣告的屬性。 反映內容可以針對大型組件或類型實作這些集合的消極式周遊。 若要取得特定成員,請使用 和 GetDeclaredProperty 之類的 GetDeclaredMethod 方法,並傳遞您想要擷取的方法或屬性名稱。

若要篩選屬性的結果 TypeInfo ,請使用 LINQ 查詢。 例如,針對源自執行時間 (的 typeof(Object) 反映物件,例如,因為) 的結果,您可以使用 類別中的 RuntimeReflectionExtensions 方法周遊繼承樹狀結構。 來自自訂反映內容的物件取用者無法使用這些方法,而且必須周遊繼承樹狀結構本身。

建構函式

TypeInfo()

初始化 TypeInfo 執行個體。

屬性

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

如果目前的 MethodBase 表示泛型方法的型別參數,則取得表示宣告方法的 Type

(繼承來源 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

取得值,指出是否為 AnsiClass 選取字串格式屬性 Type

(繼承來源 Type)
IsArray

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

IsArray

取得值,以表示類型是否為陣列。

(繼承來源 Type)
IsAutoClass

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

IsAutoClass

取得值,指出是否為 AutoClass 選取字串格式屬性 Type

(繼承來源 Type)
IsAutoLayout

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

IsAutoLayout

取得表示目前類型的欄位是否已由 Common Language Runtime 自動配置版面的值。

(繼承來源 Type)
IsByRef

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

IsByRef

取得值,指出 Type 是否以傳址方式傳遞。

(繼承來源 Type)
IsByRefLike

取得值,指出類型是否為 byref-like 結構。

(繼承來源 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 屬性 (Attribute),亦即其是否從 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

取得值,指出類別是否為巢狀 (Nest) 並且宣告為公用 (Public)。

(繼承來源 Type)
IsNotPublic

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

IsNotPublic

取得值,指出 Type 是否未宣告為公用。

(繼承來源 Type)
IsPointer

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

IsPointer

取得值,指出 Type 是否為指標。

(繼承來源 Type)
IsPrimitive

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

IsPrimitive

取得值,指出 Type 是否為其中一個基本類型 (Primitive 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

取得值,指出是否為 UnicodeClass 選取字串格式屬性 Type

(繼承來源 Type)
IsUnmanagedFunctionPointer

取得值,這個值表示目前 Type 是否為 Unmanaged 函式指標。

(繼承來源 Type)
IsValueType

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

IsValueType

取得值,指出 Type 是否為實值類型。

(繼承來源 Type)
IsVariableBoundArray

取得值,指出類型是否為陣列類型,且可代表多維陣列或任意下限的陣列。

(繼承來源 Type)
IsVisible

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

IsVisible

取得一個值,表示位於組件之外的程式碼是否能存取 Type

(繼承來源 Type)
MemberType

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

MemberType

在衍生類別中覆寫時,取得 MemberTypes 值,指出成員類型︰方法、建構函式、事件等。

(繼承來源 MemberInfo)
MemberType

取得一個 MemberTypes 值,代表這個成員是類型或巢狀類型。

(繼承來源 Type)
MetadataToken

取得值,這個值可識別中繼資料項目。

(繼承來源 MemberInfo)
Module

取得用於定義型別的模組,該型別宣告以目前 MemberInfo 表示的成員。

(繼承來源 MemberInfo)
Module

在已定義的目前 Type 中取得模組 (DLL)。

(繼承來源 Type)
Name

取得目前成員的名稱。

(繼承來源 MemberInfo)
Name

在衍生類別中覆寫時,取得目前類型的名稱。

(繼承來源 Type)
Namespace

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

Namespace

取得 Type 的命名空間。

(繼承來源 Type)
ReflectedType

取得類別物件,是用來取得這個 MemberInfo 的執行個體。

(繼承來源 MemberInfo)
ReflectedType

取得用來取得這個成員的類別物件。

(繼承來源 Type)
StructLayoutAttribute

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

StructLayoutAttribute

取得描述目前類型配置的 StructLayoutAttribute

(繼承來源 Type)
TypeHandle

取得目前 Type 的控制代碼。

(繼承來源 Type)
TypeInitializer

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

TypeInitializer

取得類型的初始設定式。

(繼承來源 Type)
UnderlyingSystemType

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

UnderlyingSystemType

指示類型,該類型是由表示這個類型的 Common Language Runtime 所提供的。

(繼承來源 Type)

方法

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 屬性 (Property) 並取得列舉值的位元組合,以指出與 Type 建立關聯的屬性 (Attribute)。

(繼承來源 Type)
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

使用指定的繫結條件約束和指定的呼叫慣例,搜尋其參數符合指定的引數類型和修飾詞的建構函式。

(繼承來源 Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

使用指定的繫結條件約束 (Constraint) 搜尋其參數符合指定的引數類型和修飾詞 (Modifier) 的建構函式。

(繼承來源 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)

在衍生類別中覆寫時,使用指定的 Type,搜尋定義給目前 BindingFlags 的建構函式。

(繼承來源 Type)
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)

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

GetEvent(String)

傳回代表指定公用事件的 EventInfo 物件。

(繼承來源 Type)
GetEvent(String, BindingFlags)

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

GetEvent(String, BindingFlags)

在衍生類別中覆寫時,使用指定的繫結條件約束,傳回表示指定事件的 EventInfo 物件。

(繼承來源 Type)
GetEvents()

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

GetEvents()

取得由目前 Type 所宣告或繼承的所有公用事件。

(繼承來源 Type)
GetEvents(BindingFlags)

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

GetEvents(BindingFlags)

在衍生類別中覆寫時,使用指定的繫結條件約束,搜尋由目前 Type 所宣告或繼承的事件。

(繼承來源 Type)
GetField(String)

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

GetField(String)

搜尋具有指定名稱的公用欄位。

(繼承來源 Type)
GetField(String, BindingFlags)

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

GetField(String, BindingFlags)

使用指定的繫結條件約束搜尋指定的欄位。

(繼承來源 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)

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

GetInterface(String)

搜尋具有指定名稱的介面。

(繼承來源 Type)
GetInterface(String, Boolean)

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

GetInterface(String, Boolean)

在衍生類別中覆寫時,指定是否針對介面名稱以不區分大小寫的方式來搜尋指定的介面。

(繼承來源 Type)
GetInterfaceMap(Type)

傳回指定介面類型的介面對應。

(繼承來源 Type)
GetInterfaces()

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

GetInterfaces()

在衍生類別中覆寫時,取得由目前 Type 所實作或繼承的所有介面。

(繼承來源 Type)
GetMember(String)

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

GetMember(String)

搜尋具有指定名稱的公用成員。

(繼承來源 Type)
GetMember(String, BindingFlags)

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

GetMember(String, BindingFlags)

使用指定的繫結條件約束搜尋指定的成員。

(繼承來源 Type)
GetMember(String, MemberTypes, BindingFlags)

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

GetMember(String, MemberTypes, BindingFlags)

使用指定的繫結條件約束,搜尋指定成員類型的指定成員。

(繼承來源 Type)
GetMembers()

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

GetMembers()

傳回目前 Type 的所有公用成員。

(繼承來源 Type)
GetMembers(BindingFlags)

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

GetMembers(BindingFlags)

在衍生類別中覆寫時,使用指定的繫結條件約束,搜尋定義給目前 Type 的成員。

(繼承來源 Type)
GetMemberWithSameMetadataDefinitionAs(MemberInfo)

在符合指定 MemberInfo 之 的目前 Type 上搜尋 MemberInfo

(繼承來源 Type)
GetMethod(String)

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

GetMethod(String)

搜尋具有指定名稱的公用方法。

(繼承來源 Type)
GetMethod(String, BindingFlags)

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

GetMethod(String, BindingFlags)

使用指定的繫結條件約束搜尋指定的方法。

(繼承來源 Type)
GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

使用指定的繫結條件約束和指定的呼叫慣例,來搜尋指定的方法,而該方法的參數符合指定的引數類型和修飾詞。

(繼承來源 Type)
GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

使用指定的繫結條件約束搜尋指定的方法,而該方法的參數符合指定的引數類型和修飾詞。

(繼承來源 Type)
GetMethod(String, BindingFlags, Type[])

使用指定的系結條件約束搜尋指定的方法,其參數符合指定的引數類型。

(繼承來源 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[])

搜尋指定的公用方法,其參數符合指定的泛型參數計數和引數型別。

(繼承來源 Type)
GetMethod(String, Int32, Type[], ParameterModifier[])

搜尋指定的公用方法,其參數符合指定的泛型參數計數、引數型別及修飾元。

(繼承來源 Type)
GetMethod(String, Type[])

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

GetMethod(String, Type[])

搜尋指定的公用方法,其參數符合指定的引數類型。

(繼承來源 Type)
GetMethod(String, Type[], ParameterModifier[])

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

GetMethod(String, Type[], ParameterModifier[])

搜尋指定的公用方法,其參數符合指定的引數類型和修飾詞。

(繼承來源 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)

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

GetNestedType(String)

搜尋具有指定名稱的公用巢狀類型。

(繼承來源 Type)
GetNestedType(String, BindingFlags)

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

GetNestedType(String, BindingFlags)

在衍生類別中覆寫時,使用指定的繫結條件約束搜尋指定的巢狀類型。

(繼承來源 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)

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

GetProperty(String)

搜尋具有指定名稱的公用屬性。

(繼承來源 Type)
GetProperty(String, BindingFlags)

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

GetProperty(String, BindingFlags)

使用指定的繫結條件約束搜尋指定的屬性。

(繼承來源 Type)
GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

使用指定的繫結條件約束搜尋指定的屬性,而該屬性的參數符合指定的引數類型和修飾詞。

(繼承來源 Type)
GetProperty(String, Type)

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

GetProperty(String, Type)

搜尋具有指定名稱和傳回類型的公用屬性。

(繼承來源 Type)
GetProperty(String, Type, Type[])

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

GetProperty(String, Type, Type[])

搜尋指定的公用屬性,其參數符合指定的引數類型。

(繼承來源 Type)
GetProperty(String, Type, Type[], ParameterModifier[])

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

GetProperty(String, Type, Type[], ParameterModifier[])

搜尋指定的公用屬性,其參數符合指定的引數類型和修飾詞。

(繼承來源 Type)
GetProperty(String, Type[])

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

GetProperty(String, Type[])

搜尋指定的公用屬性,其參數符合指定的引數類型。

(繼承來源 Type)
GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

在衍生類別中覆寫時,使用指定的繫結條件約束搜尋指定的屬性,而該屬性的參數符合指定的引數類型和修飾詞的建構函式。

(繼承來源 Type)
GetRequiredCustomModifiers()

在衍生類別中覆寫時,傳回目前 Type 的必要自訂修飾詞。

(繼承來源 Type)
GetType()

探索成員的屬性並提供成員中繼資料的存取。

(繼承來源 MemberInfo)
GetType()

取得目前的 Type

(繼承來源 Type)
GetTypeCodeImpl()

傳回此 Type 執行個體的基礎型別碼。

(繼承來源 Type)
HasElementTypeImpl()

在衍生類別中覆寫時,實作 HasElementType 屬性並判斷目前 Type 是否內含或參考其他類型;也就是說,目前 Type 是否為陣列、指標或以傳址方式傳遞。

(繼承來源 Type)
HasSameMetadataDefinitionAs(MemberInfo)

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

(繼承來源 MemberInfo)
InvokeMember(String, BindingFlags, Binder, Object, Object[])

使用指定的繫結條件約束並符合指定的引數清單,來叫用指定的成員。

(繼承來源 Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo)

使用指定的繫結條件約束並符合指定的引數清單和文化特性 (Culture) 來叫用指定的成員。

(繼承來源 Type)
InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

在衍生類別中覆寫時,使用指定的繫結條件約束並符合指定的引數清單、修飾詞和文化特性,來叫用指定的成員。

(繼承來源 Type)
IsArrayImpl()

在衍生類別中覆寫時,實作 IsArray 屬性並判斷 Type 是否為陣列。

(繼承來源 Type)
IsAssignableFrom(Type)

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

IsAssignableFrom(Type)

判斷所指定型別 c的執行個體是否可以指派給目前型別的變數。

(繼承來源 Type)
IsAssignableFrom(TypeInfo)

傳回值,這個值表示指定的類型是否可以指派到目前的類型。

IsAssignableTo(Type)

判斷現有類型是否可以指派至指定 targetType的變數。

(繼承來源 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 是否衍生自指定的 Type

(繼承來源 Type)
IsValueTypeImpl()

實作 IsValueType 屬性並判斷 Type 是否為實值類型;也就是說,不是類別或介面。

(繼承來源 Type)
MakeArrayType()

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

MakeArrayType()

傳回 Type 物件,代表由目前類型組成的一維陣列,其下限為零。

(繼承來源 Type)
MakeArrayType(Int32)

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

MakeArrayType(Int32)

傳回 Type 物件,代表由目前類型組成且為指定維度個數的陣列。

(繼承來源 Type)
MakeByRefType()

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

MakeByRefType()

傳回 Type 物件,當做 ref (Visual Basic 中的 ByRef) 參數傳遞時,代表目前的類型。

(繼承來源 Type)
MakeGenericType(Type[])

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

MakeGenericType(Type[])

用類型陣列的項目取代目前泛型類型定義的型別參數,並傳回代表所得結果建構類型的 Type 物件。

(繼承來源 Type)
MakePointerType()

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

MakePointerType()

傳回 Type 物件,代表指向目前類型的指標。

(繼承來源 Type)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
ToString()

傳回表示目前 String 的名稱的 Type

(繼承來源 Type)

明確介面實作

_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 MemberInfo)
_MemberInfo.GetType()

取得 Type 物件,表示 MemberInfo 類別。

(繼承來源 MemberInfo)
_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 MemberInfo)
_MemberInfo.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 MemberInfo)
_MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 MemberInfo)
_Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Type)
_Type.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 Type)
_Type.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Type)
_Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 Type)
ICustomAttributeProvider.GetCustomAttributes(Boolean)

傳回這個成員中定義的所有自訂屬性的陣列 (但具名屬性除外),如果沒有自訂屬性,則傳回空陣列。

(繼承來源 MemberInfo)
ICustomAttributeProvider.GetCustomAttributes(Type, Boolean)

傳回這個成員中定義的自訂屬性陣列 (依類型識別),如果沒有該類型的自訂屬性,則傳回空陣列。

(繼承來源 MemberInfo)
ICustomAttributeProvider.IsDefined(Type, Boolean)

指出此成員上是否有定義一個或多個 attributeType 執行個體。

(繼承來源 MemberInfo)
IReflectableType.GetTypeInfo()

TypeInfo 物件形式傳回目前類型的表示。

擴充方法

GetCustomAttribute(MemberInfo, Type)

擷取指定型別的自訂屬性,此屬性套用至指定成員。

GetCustomAttribute(MemberInfo, Type, Boolean)

擷取只訂型別的自訂屬性,此屬性套用至指定成員,並且可選擇性檢查該成員的祖系。

GetCustomAttribute<T>(MemberInfo)

擷取指定型別的自訂屬性,此屬性套用至指定成員。

GetCustomAttribute<T>(MemberInfo, Boolean)

擷取只訂型別的自訂屬性,此屬性套用至指定成員,並且可選擇性檢查該成員的祖系。

GetCustomAttributes(MemberInfo)

擷取套用至指定成員的自訂屬性集合。

GetCustomAttributes(MemberInfo, Boolean)

擷取自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。

GetCustomAttributes(MemberInfo, Type)

擷取指定型別的自訂屬性集合,此集合套用至指定成員。

GetCustomAttributes(MemberInfo, Type, Boolean)

擷取指定型別的自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。

GetCustomAttributes<T>(MemberInfo)

擷取指定型別的自訂屬性集合,此集合套用至指定成員。

GetCustomAttributes<T>(MemberInfo, Boolean)

擷取指定型別的自訂屬性集合,此集合套用至指定成員,並且可選擇性檢查該成員的祖系。

IsDefined(MemberInfo, Type)

指出是否將所指定型別的自訂屬性套用至指定的成員。

IsDefined(MemberInfo, Type, Boolean)

指出指定之型別的自訂屬性是否會套用至指定的成員,以及選擇性地套用到其上階。

GetTypeInfo(Type)

傳回指定之型別的 TypeInfo 表示。

GetMetadataToken(MemberInfo)

取得指定成員的中繼資料語彙基元 (如果有)。

HasMetadataToken(MemberInfo)

傳回值,指出所指定成員是否有可用的中繼資料語彙基元。

GetRuntimeEvent(Type, String)

擷取表示指定之事件的物件。

GetRuntimeEvents(Type)

擷取集合,表示指定的型別所定義的所有事件。

GetRuntimeField(Type, String)

擷取表示指定之欄位的物件。

GetRuntimeFields(Type)

擷取集合,表示指定的型別所定義的所有欄位。

GetRuntimeInterfaceMap(TypeInfo, Type)

傳回指定型別和指定介面的介面對應。

GetRuntimeMethod(Type, String, Type[])

擷取表示指定之方法的物件。

GetRuntimeMethods(Type)

擷取集合,表示指定的型別所定義的所有方法。

GetRuntimeProperties(Type)

擷取集合,表示指定的型別所定義的所有屬性。

GetRuntimeProperty(Type, String)

擷取表示指定之屬性的物件。

GetConstructor(Type, Type[])

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

GetConstructors(Type)

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

GetConstructors(Type, BindingFlags)

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

GetDefaultMembers(Type)

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

GetEvent(Type, String)

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

GetEvent(Type, String, BindingFlags)

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

GetEvents(Type)

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

GetEvents(Type, BindingFlags)

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

GetField(Type, String)

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

GetField(Type, String, BindingFlags)

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

GetFields(Type)

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

GetFields(Type, BindingFlags)

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

GetGenericArguments(Type)

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

GetInterfaces(Type)

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

GetMember(Type, String)

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

GetMember(Type, String, BindingFlags)

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

GetMembers(Type)

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

GetMembers(Type, BindingFlags)

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

GetMethod(Type, String)

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

GetMethod(Type, String, BindingFlags)

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

GetMethod(Type, String, Type[])

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

GetMethods(Type)

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

GetMethods(Type, BindingFlags)

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

GetNestedType(Type, String, BindingFlags)

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

GetNestedTypes(Type, BindingFlags)

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

GetProperties(Type)

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

GetProperties(Type, BindingFlags)

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

GetProperty(Type, String)

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

GetProperty(Type, String, BindingFlags)

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

GetProperty(Type, String, Type)

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

GetProperty(Type, String, Type, Type[])

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

IsAssignableFrom(Type, Type)

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

IsInstanceOfType(Type, Object)

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

適用於