共用方式為


EnumBuilder 類別

定義

描述並代表列舉類型。

public ref class EnumBuilder sealed : Type
public ref class EnumBuilder sealed : System::Reflection::TypeInfo
public ref class EnumBuilder abstract : System::Reflection::TypeInfo
public ref class EnumBuilder sealed : Type, System::Runtime::InteropServices::_EnumBuilder
public ref class EnumBuilder sealed : System::Reflection::TypeInfo, System::Runtime::InteropServices::_EnumBuilder
public sealed class EnumBuilder : Type
public sealed class EnumBuilder : System.Reflection.TypeInfo
public abstract class EnumBuilder : System.Reflection.TypeInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : Type, System.Runtime.InteropServices._EnumBuilder
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class EnumBuilder : System.Reflection.TypeInfo, System.Runtime.InteropServices._EnumBuilder
type EnumBuilder = class
    inherit Type
type EnumBuilder = class
    inherit TypeInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
    inherit Type
    interface _EnumBuilder
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type EnumBuilder = class
    inherit TypeInfo
    interface _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits Type
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Public MustInherit Class EnumBuilder
Inherits TypeInfo
Public NotInheritable Class EnumBuilder
Inherits Type
Implements _EnumBuilder
Public NotInheritable Class EnumBuilder
Inherits TypeInfo
Implements _EnumBuilder
繼承
EnumBuilder
繼承
EnumBuilder
繼承
屬性
實作

範例

下列程式代碼範例示範如何使用 EnumBuilder在動態元件內建構列舉。 此範例會定義名為 Elevation的列舉,其基礎類型 Int32為 ,並建立兩個元素: Low,值為 0 和 High,值為 1。 建立類型之後,元件會以名稱 TempAssembly.dll儲存。 您可以使用 Ildasm.exe (IL 反組譯程式) 來檢查此元件的內容。

注意

在 .NET Framework 2.0 版之前,此程式代碼範例不會產生正確的列舉。

using namespace System;
using namespace System::Reflection;
using namespace System::Reflection::Emit;

void main()
{
    // Get the current application domain for the current thread.
    AppDomain^ currentDomain = AppDomain::CurrentDomain;
      
    // Create a dynamic assembly in the current application domain, 
    // and allow it to be executed and saved to disk.
    AssemblyName^ aName = gcnew AssemblyName("TempAssembly");
    AssemblyBuilder^ ab = currentDomain->DefineDynamicAssembly( 
            aName, AssemblyBuilderAccess::RunAndSave);
      
    // Define a dynamic module in "TempAssembly" assembly. For a single-
    // module assembly, the module has the same name as the assembly.
    ModuleBuilder^ mb = 
            ab->DefineDynamicModule(aName->Name, aName->Name + ".dll");
      
    // Define a public enumeration with the name "Elevation" and an 
    // underlying type of Int32.
    EnumBuilder^ eb = 
            mb->DefineEnum("Elevation", TypeAttributes::Public, int::typeid);
      
    // Define two members, "High" and "Low".
    eb->DefineLiteral("Low", (Object^) 0);
    eb->DefineLiteral("High", 1);

    // Create the type and save the assembly.
    Type^ finished = eb->CreateType();
    ab->Save(aName->Name + ".dll");

    for each (Object^ o in Enum::GetValues(finished))
    {
        Console::WriteLine("{0}.{1} = {2}", finished, o, (int)o);
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1
 */
using System;
using System.Reflection;
using System.Reflection.Emit;

class Example
{
    public static void Main()
    {
        // Get the current application domain for the current thread.
        AppDomain currentDomain = AppDomain.CurrentDomain;

        // Create a dynamic assembly in the current application domain,
        // and allow it to be executed and saved to disk.
        AssemblyName aName = new AssemblyName("TempAssembly");
        AssemblyBuilder ab = currentDomain.DefineDynamicAssembly(
            aName, AssemblyBuilderAccess.RunAndSave);

        // Define a dynamic module in "TempAssembly" assembly. For a single-
        // module assembly, the module has the same name as the assembly.
        ModuleBuilder mb = ab.DefineDynamicModule(aName.Name, aName.Name + ".dll");

        // Define a public enumeration with the name "Elevation" and an
        // underlying type of Integer.
        EnumBuilder eb = mb.DefineEnum("Elevation", TypeAttributes.Public, typeof(int));

        // Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0);
        eb.DefineLiteral("High", 1);

        // Create the type and save the assembly.
        Type finished = eb.CreateType();
        ab.Save(aName.Name + ".dll");

        foreach( object o in Enum.GetValues(finished) )
        {
            Console.WriteLine("{0}.{1} = {2}", finished, o, ((int) o));
        }
    }
}

/* This code example produces the following output:

Elevation.Low = 0
Elevation.High = 1
 */
Imports System.Reflection
Imports System.Reflection.Emit

Module Example
   
    Sub Main()
      
        ' Get the current application domain for the current thread.
        Dim currentDomain As AppDomain = AppDomain.CurrentDomain
      
        ' Create a dynamic assembly in the current application domain, 
        ' and allow it to be executed and saved to disk.
        Dim aName As AssemblyName = New AssemblyName("TempAssembly")
        Dim ab As AssemblyBuilder = currentDomain.DefineDynamicAssembly( _ 
            aName, AssemblyBuilderAccess.RunAndSave)
      
        ' Define a dynamic module in "TempAssembly" assembly. For a single-
        ' module assembly, the module has the same name as the assembly.
        Dim mb As ModuleBuilder = _
            ab.DefineDynamicModule(aName.Name, aName.Name & ".dll")
      
        ' Define a public enumeration with the name "Elevation" and an 
        ' underlying type of Integer.
        Dim eb As EnumBuilder = _
            mb.DefineEnum("Elevation", TypeAttributes.Public, GetType(Integer))
      
        ' Define two members, "High" and "Low".
        eb.DefineLiteral("Low", 0)
        eb.DefineLiteral("High", 1)

        ' Create the type and save the assembly.
        Dim finished As Type = eb.CreateType()
        ab.Save(aName.Name & ".dll")

        For Each o As Object In [Enum].GetValues(finished)
            Console.WriteLine("{0}.{1} = {2}", finished, o, CInt(o))
        Next
   End Sub
End Module

' This code example produces the following output:
'
'Elevation.Low = 0
'Elevation.High = 1

備註

注意

在 .NET Framework 1.0 和 1.1 版中,必須使用 來定義列舉TypeBuilder,因為 EnumBuilder 會發出其元素的類型Int32而非列舉型別的列舉型別。 在 .NET Framework 2.0 版中,EnumBuilder發出元素具有正確類型的列舉。

建構函式

EnumBuilder()

初始化 EnumBuilder 類別的新執行個體。

屬性

Assembly

擷取包含這個列舉定義的動態組件。

AssemblyQualifiedName

傳回父組件顯示名稱所限定這個列舉的完整路徑。

Attributes

取得與 Type 關聯的屬性。

Attributes

取得與 Type 關聯的屬性。

(繼承來源 Type)
Attributes

描述並代表列舉類型。

(繼承來源 TypeInfo)
BaseType

傳回一定為 Enum 類型的父代 Type

ContainsGenericParameters

描述並代表列舉類型。

ContainsGenericParameters

取得值,該值指出目前的 Type 物件是否有尚未被特定類型取代的類型參數。

(繼承來源 Type)
ContainsGenericParameters

描述並代表列舉類型。

(繼承來源 TypeInfo)
CustomAttributes

取得包含此成員之自訂屬性的集合。

(繼承來源 MemberInfo)
DeclaredConstructors

取得目前類型所宣告之建構函式的集合。

(繼承來源 TypeInfo)
DeclaredEvents

取得目前類型所定義之事件的集合。

(繼承來源 TypeInfo)
DeclaredFields

取得目前類型所定義之欄位的集合。

(繼承來源 TypeInfo)
DeclaredMembers

取得目前類型所定義之成員的集合。

(繼承來源 TypeInfo)
DeclaredMethods

取得目前類型所定義之方法的集合。

(繼承來源 TypeInfo)
DeclaredNestedTypes

取得目前類型所定義之巢狀類型的集合。

(繼承來源 TypeInfo)
DeclaredProperties

取得目前類型所定義之屬性的集合。

(繼承來源 TypeInfo)
DeclaringMethod

描述並代表列舉類型。

DeclaringMethod

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

(繼承來源 Type)
DeclaringMethod

描述並代表列舉類型。

(繼承來源 TypeInfo)
DeclaringType

傳回這個 EnumBuilder 宣告的類型。

FullName

傳回這個列舉的完整路徑。

GenericParameterAttributes

描述並代表列舉類型。

GenericParameterAttributes

取得一組 GenericParameterAttributes 旗標,敘述目前泛型類型參數的共變數與特殊條件約束。

(繼承來源 Type)
GenericParameterAttributes

描述並代表列舉類型。

(繼承來源 TypeInfo)
GenericParameterPosition

描述並代表列舉類型。

GenericParameterPosition

Type 物件表示泛型類型或泛型方法的類型參數時,在宣告參數的泛型類型或泛型方法之類型參數清單中,取得類型參數的位置。

(繼承來源 Type)
GenericParameterPosition

描述並代表列舉類型。

(繼承來源 TypeInfo)
GenericTypeArguments

描述並代表列舉類型。

GenericTypeArguments

取得此類型之泛型類型引數的陣列。

(繼承來源 Type)
GenericTypeArguments

描述並代表列舉類型。

(繼承來源 TypeInfo)
GenericTypeParameters

取得目前執行個體之泛型類型的陣列。

(繼承來源 TypeInfo)
GUID

傳回這個列舉的 GUID。

HasElementType

取得值,指出目前 Type 是否內含或參考其他類型;也就是說,目前 Type 是否為陣列、指標或以傳址方式傳遞。

(繼承來源 Type)
HasElementType

描述並代表列舉類型。

(繼承來源 TypeInfo)
ImplementedInterfaces

取得目前類型所實作之介面的集合。

(繼承來源 TypeInfo)
IsAbstract

取得值,指出 Type 是否為抽象並且必須被覆寫。

(繼承來源 Type)
IsAbstract

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsAnsiClass

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

(繼承來源 Type)
IsAnsiClass

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsArray

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

(繼承來源 Type)
IsArray

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsAutoClass

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

(繼承來源 Type)
IsAutoClass

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsAutoLayout

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

(繼承來源 Type)
IsAutoLayout

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsByRef

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

(繼承來源 Type)
IsByRef

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsByRefLike

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

IsByRefLike

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

(繼承來源 Type)
IsClass

取得值,表示 Type 是類別或委派,也就是非實值類型或介面。

(繼承來源 Type)
IsClass

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsCollectible

取得指出此 MemberInfo 物件是否為可回收 AssemblyLoadContext 中保存之組件一部分的值。

(繼承來源 MemberInfo)
IsCOMObject

取得值,指出 Type 是否為 COM 物件。

(繼承來源 Type)
IsCOMObject

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsConstructedGenericType

取得值,指出這個物件是否表示建構的泛型類型。

IsConstructedGenericType

取得值,指出這個物件是否表示建構的泛型類型。 您可以建立已建構之泛型類型的執行個體。

(繼承來源 Type)
IsContextful

取得值,指出在內容中是否可以裝載 Type

(繼承來源 Type)
IsEnum

描述並代表列舉類型。

IsEnum

取得值,指出目前的 Type 是否表示列舉類型。

(繼承來源 Type)
IsEnum

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsExplicitLayout

取得表示目前類型的欄位是否已在明確指定之位移配置版面的值。

(繼承來源 Type)
IsExplicitLayout

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsFunctionPointer

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

(繼承來源 Type)
IsGenericMethodParameter

取得值,指出目前的 Type 是否在泛型方法的定義中代表型別參數。

(繼承來源 Type)
IsGenericParameter

描述並代表列舉類型。

IsGenericParameter

取得值,指出目前的 Type 是否表示泛型類型或泛型方法定義中的類型參數。

(繼承來源 Type)
IsGenericParameter

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsGenericType

描述並代表列舉類型。

IsGenericType

取得值,指出目前類型是否為泛型類型。

(繼承來源 Type)
IsGenericType

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsGenericTypeDefinition

描述並代表列舉類型。

IsGenericTypeDefinition

取得值,指出目前的 Type 是否表示可用於建構其他泛型類型的泛型類型定義。

(繼承來源 Type)
IsGenericTypeDefinition

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsGenericTypeParameter

取得值,指出目前的 Type 是否在泛型型別的定義中代表型別參數。

(繼承來源 Type)
IsImport

取得值,指出 Type 是否套用了 ComImportAttribute 屬性 (Attribute),亦即其是否從 COM 類型程式庫匯入。

(繼承來源 Type)
IsImport

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsInterface

取得值,指出 Type 是否為介面;也就是說,不是類別或實值類型。

(繼承來源 Type)
IsInterface

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsLayoutSequential

取得表示目前類型的欄位是否已依為其定義或發出至中繼資料之順序,循序配置版面的值。

(繼承來源 Type)
IsLayoutSequential

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsMarshalByRef

取得值,指出 Type 是否以傳址方式封送處理。

(繼承來源 Type)
IsMarshalByRef

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsNested

取得值,表示目前的 Type 物件代表的類型之定義是否位於另一個類型的定義內部。

(繼承來源 Type)
IsNested

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsNestedAssembly

取得值,指出 Type 是否為巢狀,並只在它自己的組件內為可見。

(繼承來源 Type)
IsNestedAssembly

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsNestedFamANDAssem

取得值,指出 Type 是否為巢狀,並只對同時屬於它自己家族和它自己組件的類別為可見。

(繼承來源 Type)
IsNestedFamANDAssem

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsNestedFamily

取得值,指出 Type 是否為巢狀,並只在它自己的系列內為可見。

(繼承來源 Type)
IsNestedFamily

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsNestedFamORAssem

取得值,指出 Type 是否為巢狀並只對屬於它自己家族或它自己組件的類別為可見。

(繼承來源 Type)
IsNestedFamORAssem

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsNestedPrivate

取得值,指出 Type 是否為巢狀並且宣告為私用。

(繼承來源 Type)
IsNestedPrivate

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsNestedPublic

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

(繼承來源 Type)
IsNestedPublic

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsNotPublic

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

(繼承來源 Type)
IsNotPublic

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsPointer

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

(繼承來源 Type)
IsPointer

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsPrimitive

取得值,指出 Type 是否為其中一個基本類型 (Primitive Type)。

(繼承來源 Type)
IsPrimitive

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsPublic

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

(繼承來源 Type)
IsPublic

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsSealed

取得值,指出 Type 是否宣告為密封。

(繼承來源 Type)
IsSealed

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsSecurityCritical

取得值,這個值表示目前類型在目前信任層級上是否為安全性關鍵或安全性安全關鍵,因而可以執行重要的作業。

(繼承來源 Type)
IsSecuritySafeCritical

取得值,這個值表示目前類型在目前信任層級上是否為安全性安全關鍵,也就是說,它是否能執行重要作業並由安全性透明的程式碼存取。

(繼承來源 Type)
IsSecurityTransparent

取得值,這個值表示目前類型在目前信任層級上是否為透明,因此無法執行重要作業。

(繼承來源 Type)
IsSerializable

描述並代表列舉類型。

IsSerializable
已淘汰.

取得值,指出是否 Type 可串行化二進位。

(繼承來源 Type)
IsSerializable

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsSignatureType

取得值,指出類型是否為特徵標記類型。

(繼承來源 Type)
IsSpecialName

取得值,表示類型是否具有需要特殊處理的名稱。

(繼承來源 Type)
IsSpecialName

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsSZArray

取得值,指出類型是否為陣列類型,且只能代表下限為零的一維陣列。

IsSZArray

取得值,指出類型是否為陣列類型,且只能代表下限為零的一維陣列。

(繼承來源 Type)
IsTypeDefinition

取得值,指出類型是否為類型定義。

IsTypeDefinition

取得值,指出類型是否為類型定義。

(繼承來源 Type)
IsUnicodeClass

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

(繼承來源 Type)
IsUnicodeClass

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsUnmanagedFunctionPointer

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

(繼承來源 Type)
IsValueType

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

(繼承來源 Type)
IsValueType

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsVariableBoundArray

描述並代表列舉類型。

IsVariableBoundArray

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

(繼承來源 Type)
IsVisible

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

(繼承來源 Type)
IsVisible

描述並代表列舉類型。

(繼承來源 TypeInfo)
MemberType

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

(繼承來源 Type)
MemberType

描述並代表列舉類型。

(繼承來源 TypeInfo)
MetadataToken

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

(繼承來源 MemberInfo)
Module

擷取包含這個 EnumBuilder 定義的動態模組。

Name

傳回這個列舉的名稱。

Namespace

傳回這個列舉的命名空間。

ReflectedType

傳回用來取得這個 EnumBuilder 的類型。

ReflectedType

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

(繼承來源 MemberInfo)
StructLayoutAttribute

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

(繼承來源 Type)
StructLayoutAttribute

描述並代表列舉類型。

(繼承來源 TypeInfo)
TypeHandle

擷取這個列舉的內部控制代碼。

TypeInitializer

取得類型的初始設定式。

(繼承來源 Type)
TypeInitializer

描述並代表列舉類型。

(繼承來源 TypeInfo)
TypeToken

傳回這個列舉的內部中繼資料類型語彙基元。

UnderlyingField

傳回這個列舉的基礎欄位。

UnderlyingFieldCore

在衍生類別中覆寫時,取得這個列舉的基礎欄位。

UnderlyingSystemType

傳回這個列舉的基礎系統類型。

UnderlyingSystemType

描述並代表列舉類型。

(繼承來源 TypeInfo)

方法

AsType()

Type 物件方式傳回目前類型。

(繼承來源 TypeInfo)
CreateType()

為這個列舉建立 Type 物件。

CreateTypeInfo()

取得代表這種列舉的 TypeInfo 物件。

CreateTypeInfoCore()

在衍生類別中覆寫時,取得 TypeInfo 代表這個列舉的物件。

DefineLiteral(String, Object)

使用指定的常數值,定義列舉類型中具名的靜態欄位。

DefineLiteralCore(String, Object)

在衍生類別中覆寫時,使用指定的常數值,在列舉型別中定義具名靜態字段。

Equals(Object)

判斷目前 Type 物件的基礎系統類型,是否與指定的 Object 的基礎系統類型相同。

(繼承來源 Type)
Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

(繼承來源 MemberInfo)
Equals(Type)

判斷目前 Type 的基礎系統類型,是否與指定的 Type 之基礎系統類型相同。

(繼承來源 Type)
FindInterfaces(TypeFilter, Object)

傳回 Type 物件的陣列,表示由目前 Type 所實作或繼承的介面的篩選清單。

(繼承來源 Type)
FindInterfaces(TypeFilter, Object)

描述並代表列舉類型。

(繼承來源 TypeInfo)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

傳回指定成員類型的 MemberInfo 物件的篩選陣列。

(繼承來源 Type)
FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetArrayRank()

描述並代表列舉類型。

GetArrayRank()

取得陣列中的維度數目。

(繼承來源 Type)
GetArrayRank()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetAttributeFlagsImpl()

在衍生類別中覆寫時,實作 Attributes 屬性 (Property) 並取得列舉值的位元組合,以指出與 Type 建立關聯的屬性 (Attribute)。

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[])

搜尋其參數符合在指定陣列中的類型的公用執行個體建構函式。

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

描述並代表列舉類型。

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

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

GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

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

(繼承來源 Type)
GetConstructors()

傳回所有定義給目前 Type 的公用建構函式。

(繼承來源 Type)
GetConstructors()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetConstructors(BindingFlags)

依指定傳回 ConstructorInfo 物件的陣列,代表為這個類別所定義的公用和非公用建構函式。

GetConstructors(BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetCustomAttributes(Boolean)

傳回為這個建構函式定義的所有自訂屬性。

GetCustomAttributes(Boolean)

在衍生類別中覆寫時,傳回套用至此成員之所有自訂屬性的陣列。

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

傳回指定類型所識別的自訂屬性。

GetCustomAttributes(Type, Boolean)

當在衍生的類別中覆寫時,會傳回套用至這個成員的自訂屬性陣列,並以 Type 識別。

(繼承來源 MemberInfo)
GetCustomAttributesData()

傳回 CustomAttributeData 物件的清單,表示已套用至目標成員之屬性的資料。

(繼承來源 MemberInfo)
GetDeclaredEvent(String)

傳回 物件,表示目前型別所宣告的指定事件。

(繼承來源 TypeInfo)
GetDeclaredField(String)

傳回 物件,表示目前型別所宣告的指定欄位。

(繼承來源 TypeInfo)
GetDeclaredMethod(String)

傳回 物件,表示目前型別所宣告的指定方法。

(繼承來源 TypeInfo)
GetDeclaredMethods(String)

傳回集合,其中包含符合指定名稱之目前型別上宣告的所有方法。

(繼承來源 TypeInfo)
GetDeclaredNestedType(String)

傳回 物件,表示目前型別所宣告的指定巢狀類型。

(繼承來源 TypeInfo)
GetDeclaredProperty(String)

傳回 物件,表示目前型別所宣告的指定屬性。

(繼承來源 TypeInfo)
GetDefaultMembers()

搜尋定義給目前 Type 的成員,而它的 DefaultMemberAttribute 已設定。

(繼承來源 Type)
GetDefaultMembers()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetElementType()

呼叫這個方法一律會擲回 NotSupportedException

GetEnumName(Object)

針對目前的列舉類型,傳回具有指定值之常數的名稱。

(繼承來源 Type)
GetEnumName(Object)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetEnumNames()

傳回目前列舉類型之成員的名稱。

(繼承來源 Type)
GetEnumNames()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetEnumUnderlyingType()

傳回目前列舉的基礎整數類型,這是在定義列舉產生器時所設定的。

GetEnumUnderlyingType()

傳回目前列舉類型的基礎類型。

(繼承來源 Type)
GetEnumUnderlyingType()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetEnumValues()

傳回目前列舉類型中常數的值陣列。

(繼承來源 Type)
GetEnumValues()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetEnumValuesAsUnderlyingType()

擷取這個列舉型別之基礎類型常數之值的陣列。

(繼承來源 Type)
GetEvent(String)

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

(繼承來源 Type)
GetEvent(String)

描述並代表列舉類型。

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

傳回具有指定名稱的事件。

GetEvent(String, BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetEvents()

傳回由這個方法所宣告或繼承之公用事件的事件。

GetEvents()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetEvents(BindingFlags)

傳回這個類型所宣告的公用和非公用事件。

GetEvents(BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetField(String)

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

(繼承來源 Type)
GetField(String)

描述並代表列舉類型。

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

傳回指定之名稱所指定的欄位。

GetField(String, BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetFields()

傳回目前 Type 的所有公用欄位。

(繼承來源 Type)
GetFields()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetFields(BindingFlags)

傳回這個類型所宣告的公用和非公用欄位。

GetFields(BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetFunctionPointerCallingConventions()

在衍生類別中覆寫時,傳回目前函式指標 Type的呼叫慣例。

(繼承來源 Type)
GetFunctionPointerParameterTypes()

在衍生類別中覆寫時,傳回目前函式指標 Type的參數型別。

(繼承來源 Type)
GetFunctionPointerReturnType()

在衍生類別中覆寫時,傳回目前函式指標 Type的傳回型別。

(繼承來源 Type)
GetGenericArguments()

傳回 Type 物件的陣列,代表封閉泛型類型的類型引數,或泛型類型定義的類型參數。

(繼承來源 Type)
GetGenericArguments()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetGenericParameterConstraints()

描述並代表列舉類型。

GetGenericParameterConstraints()

傳回由 Type 物件組成的陣列,這些物件代表對目前泛型類型參數所設下的條件約束。

(繼承來源 Type)
GetGenericParameterConstraints()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetGenericTypeDefinition()

描述並代表列舉類型。

GetGenericTypeDefinition()

傳回代表泛型類型定義的 Type 物件,利用此泛型類型定義就可以建構出目前的泛型類型。

(繼承來源 Type)
GetGenericTypeDefinition()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 Type)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 MemberInfo)
GetInterface(String)

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

(繼承來源 Type)
GetInterface(String)

描述並代表列舉類型。

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

傳回此類型 (直接或間接) 實作的介面,且具有指定的完整格式名稱。

GetInterface(String, Boolean)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetInterfaceMap(Type)

傳回所要求介面的介面對應。

GetInterfaces()

傳回在這個類別及其基底類別上實作之所有介面的陣列。

GetInterfaces()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetMember(String)

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

(繼承來源 Type)
GetMember(String)

描述並代表列舉類型。

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

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

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

描述並代表列舉類型。

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

傳回具有這個類型所宣告或繼承的指定名稱、類型和繫結之所有成員。

GetMember(String, MemberTypes, BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetMembers()

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

(繼承來源 Type)
GetMembers()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetMembers(BindingFlags)

傳回這個類型所宣告或繼承的指定成員。

GetMembers(BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetMemberWithSameMetadataDefinitionAs(MemberInfo)

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

(繼承來源 Type)
GetMethod(String)

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

(繼承來源 Type)
GetMethod(String)

描述並代表列舉類型。

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

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

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

描述並代表列舉類型。

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

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

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

描述並代表列舉類型。

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

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

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

描述並代表列舉類型。

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

在衍生類別中覆寫時,使用指定的繫結條件約束和指定的呼叫慣例搜尋指定的方法,而該方法的參數符合指定的引數類型和修飾詞。

GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

在衍生類別中覆寫時,使用指定的繫結條件約束和指定的呼叫慣例搜尋指定的方法,而該方法的參數符合指定的引數類型和修飾詞。

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

在衍生類別中覆寫時,使用指定的繫結限制式和指定的呼叫慣例來搜尋指定的方法,其參數符合指定的泛型參數計數、引數型別及修飾元。

(繼承來源 Type)
GetMethods()

傳回目前 Type 的所有公用方法。

(繼承來源 Type)
GetMethods()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetMethods(BindingFlags)

依指定傳回此類型所宣告或繼承的所有公用和非公用方法。

GetMethods(BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetNestedType(String)

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

(繼承來源 Type)
GetNestedType(String)

描述並代表列舉類型。

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

傳回這個類型所宣告的指定巢狀類型。

GetNestedType(String, BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetNestedTypes()

傳回在目前 Type 內形成巢狀的公用類型。

(繼承來源 Type)
GetNestedTypes()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetNestedTypes(BindingFlags)

傳回這個類型所宣告或繼承的公用和非公用巢狀類型。

GetNestedTypes(BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetOptionalCustomModifiers()

在衍生類別中覆寫時,傳回目前 Type的選擇性自定義修飾詞。

(繼承來源 Type)
GetProperties()

傳回目前 Type 的所有公用屬性。

(繼承來源 Type)
GetProperties()

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetProperties(BindingFlags)

依指定傳回這個類型所宣告或繼承的所有公用和非公用屬性。

GetProperties(BindingFlags)

描述並代表列舉類型。

(繼承來源 TypeInfo)
GetProperty(String)

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

(繼承來源 Type)
GetProperty(String)

描述並代表列舉類型。

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

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

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

描述並代表列舉類型。

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

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

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

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

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

描述並代表列舉類型。

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

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

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

描述並代表列舉類型。

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

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

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

描述並代表列舉類型。

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

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

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

描述並代表列舉類型。

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

呼叫這個方法一律會擲回 NotSupportedException

GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

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

(繼承來源 Type)
GetRequiredCustomModifiers()

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

(繼承來源 Type)
GetType()

取得目前的 Type

(繼承來源 Type)
GetType()

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

(繼承來源 MemberInfo)
GetTypeCodeImpl()

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

(繼承來源 Type)
HasElementTypeImpl()

在衍生類別中覆寫時,實作 HasElementType 屬性並判斷目前 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[])

叫用指定的成員。 根據指定繫結器和引動過程屬性的條件約束,所要叫用的方法必須可存取,並提供與指定引數清單最特定的符合項目。

IsArrayImpl()

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

IsArrayImpl()

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

(繼承來源 Type)
IsAssignableFrom(Type)

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

(繼承來源 Type)
IsAssignableFrom(Type)

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsAssignableFrom(TypeInfo)

取得值,指出是否可以將指定的 TypeInfo 物件指派給這個物件。

IsAssignableTo(Type)

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

(繼承來源 Type)
IsByRefImpl()

在衍生類別中覆寫時,實作 IsByRef 屬性並判斷 Type 是否以傳址方式傳遞。

IsByRefImpl()

在衍生類別中覆寫時,實作 IsByRef 屬性並判斷 Type 是否以傳址方式傳遞。

(繼承來源 Type)
IsCOMObjectImpl()

在衍生類別中覆寫時,實作 IsCOMObject 屬性並判斷 Type 是否為 COM 物件。

IsCOMObjectImpl()

在衍生類別中覆寫時,實作 IsCOMObject 屬性並判斷 Type 是否為 COM 物件。

(繼承來源 Type)
IsContextfulImpl()

實作 IsContextful 屬性並判斷在內容中是否可以裝載 Type

(繼承來源 Type)
IsDefined(Type, Boolean)

檢查是否已定義指定的自訂屬性類型。

IsDefined(Type, Boolean)

在衍生類別中覆寫時,表示是否已有一個或多個具有指定型別或其衍生型別的屬性套用至這個成員。

(繼承來源 MemberInfo)
IsEnumDefined(Object)

傳回值,這個值表示指定的值是否存在於目前的列舉類型中。

(繼承來源 Type)
IsEnumDefined(Object)

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsEquivalentTo(Type)

判斷兩個 COM 類型是否具有相同的識別以及是否適合類型等價。

(繼承來源 Type)
IsEquivalentTo(Type)

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsInstanceOfType(Object)

判斷指定的物件是否為目前 Type 的執行個體。

(繼承來源 Type)
IsInstanceOfType(Object)

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsMarshalByRefImpl()

實作 IsMarshalByRef 屬性,判斷 Type 是否以傳址方式封送處理。

(繼承來源 Type)
IsPointerImpl()

在衍生類別中覆寫時,實作 IsPointer 屬性並判斷 Type 是否為指標。

IsPointerImpl()

在衍生類別中覆寫時,實作 IsPointer 屬性並判斷 Type 是否為指標。

(繼承來源 Type)
IsPrimitiveImpl()

在衍生類別中覆寫時,實作 IsPrimitive 屬性並判斷 Type 是否為其中一個基本類型。

IsPrimitiveImpl()

在衍生類別中覆寫時,實作 IsPrimitive 屬性並判斷 Type 是否為其中一個基本類型。

(繼承來源 Type)
IsSubclassOf(Type)

判斷目前 Type 是否衍生自指定的 Type

(繼承來源 Type)
IsSubclassOf(Type)

描述並代表列舉類型。

(繼承來源 TypeInfo)
IsValueTypeImpl()

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

IsValueTypeImpl()

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

(繼承來源 Type)
MakeArrayType()

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

MakeArrayType()

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

(繼承來源 Type)
MakeArrayType(Int32)

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

MakeArrayType(Int32)

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

(繼承來源 Type)
MakeByRefType()

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

MakeByRefType()

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

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

描述並代表列舉類型。

MakeGenericType(Type[])

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

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

描述並代表列舉類型。

(繼承來源 TypeInfo)
MakePointerType()

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

MakePointerType()

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

(繼承來源 Type)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SetCustomAttribute(ConstructorInfo, Byte[])

使用指定的自訂屬性 Blob 來設定自訂屬性。

SetCustomAttribute(CustomAttributeBuilder)

使用自訂屬性產生器來設定自訂屬性。

SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

在衍生類別中覆寫時,在此元件上設定自定義屬性。

ToString()

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

(繼承來源 Type)
ToString()

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

(繼承來源 Object)

明確介面實作

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

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

_EnumBuilder.GetTypeInfo(UInt32, UInt32, IntPtr)

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

_EnumBuilder.GetTypeInfoCount(UInt32)

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

_EnumBuilder.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

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

_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 物件形式傳回目前類型的表示。

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

描述並代表列舉類型。

GetFields(Type, BindingFlags)

描述並代表列舉類型。

GetGenericArguments(Type)

描述並代表列舉類型。

GetInterfaces(Type)

描述並代表列舉類型。

GetMember(Type, String)

描述並代表列舉類型。

GetMember(Type, String, BindingFlags)

描述並代表列舉類型。

GetMembers(Type)

描述並代表列舉類型。

GetMethods(Type)

描述並代表列舉類型。

GetNestedType(Type, String, BindingFlags)

描述並代表列舉類型。

GetProperties(Type)

描述並代表列舉類型。

GetProperties(Type, BindingFlags)

描述並代表列舉類型。

GetProperty(Type, String, BindingFlags)

描述並代表列舉類型。

GetProperty(Type, String, Type)

描述並代表列舉類型。

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

描述並代表列舉類型。

IsAssignableFrom(Type, Type)

描述並代表列舉類型。

IsInstanceOfType(Type, Object)

描述並代表列舉類型。

適用於