次の方法で共有


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を使用して動的アセンブリ内に列挙体を構築する方法を示しています。 この例では、基になる型の Int32を持つ Elevationという名前の列挙体を定義し、Low、値 0、Highの 2 つの要素を作成し、値を 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 では、EnumBuilder は列挙型ではなく Int32 型の列挙型を出力するため、TypeBuilder を使用して列挙型を定義する必要があります。 .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

現在の Type がジェネリック メソッドの型パラメーターを表す場合は、宣言メソッドを表す MethodBase を取得します。

(継承元 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

Typeの文字列形式属性 AnsiClass が選択されているかどうかを示す値を取得します。

(継承元 Type)
IsAnsiClass

列挙型を記述し、表します。

(継承元 TypeInfo)
IsArray

型が配列かどうかを示す値を取得します。

(継承元 Type)
IsArray

列挙型を記述し、表します。

(継承元 TypeInfo)
IsAutoClass

Typeの文字列形式属性 AutoClass が選択されているかどうかを示す値を取得します。

(継承元 Type)
IsAutoClass

列挙型を記述し、表します。

(継承元 TypeInfo)
IsAutoLayout

現在の型のフィールドが共通言語ランタイムによって自動的にレイアウトされるかどうかを示す値を取得します。

(継承元 Type)
IsAutoLayout

列挙型を記述し、表します。

(継承元 TypeInfo)
IsByRef

Type が参照渡しされるかどうかを示す値を取得します。

(継承元 Type)
IsByRef

列挙型を記述し、表します。

(継承元 TypeInfo)
IsByRefLike

型が byref に似た構造体であるかどうかを示す値を取得します。

IsByRefLike

型が byref に似た構造体であるかどうかを示す値を取得します。

(継承元 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

TypeComImportAttribute 属性が適用されているかどうかを示す値を取得します。これは、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

クラスが入れ子にされ、パブリックとして宣言されているかどうかを示す値を取得します。

(継承元 Type)
IsNestedPublic

列挙型を記述し、表します。

(継承元 TypeInfo)
IsNotPublic

Type がパブリックとして宣言されていないかどうかを示す値を取得します。

(継承元 Type)
IsNotPublic

列挙型を記述し、表します。

(継承元 TypeInfo)
IsPointer

Type がポインターであるかどうかを示す値を取得します。

(継承元 Type)
IsPointer

列挙型を記述し、表します。

(継承元 TypeInfo)
IsPrimitive

Type がプリミティブ型の 1 つであるかどうかを示す値を取得します。

(継承元 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

型が、下限が 0 の 1 次元配列のみを表すことができる配列型であるかどうかを示す値を取得します。

IsSZArray

型が、下限が 0 の 1 次元配列のみを表すことができる配列型であるかどうかを示す値を取得します。

(継承元 Type)
IsTypeDefinition

型が型定義であるかどうかを示す値を取得します。

IsTypeDefinition

型が型定義であるかどうかを示す値を取得します。

(継承元 Type)
IsUnicodeClass

Typeの文字列形式属性 UnicodeClass が選択されているかどうかを示す値を取得します。

(継承元 Type)
IsUnicodeClass

列挙型を記述し、表します。

(継承元 TypeInfo)
IsUnmanagedFunctionPointer

現在の Type がアンマネージ関数ポインターであるかどうかを示す値を取得します。

(継承元 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 プロパティを実装し、Typeに関連付けられている属性を示す列挙値のビットごとの組み合わせを取得します。

GetAttributeFlagsImpl()

派生クラスでオーバーライドされると、Attributes プロパティを実装し、Typeに関連付けられている属性を示す列挙値のビットごとの組み合わせを取得します。

(継承元 Type)
GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])

指定したバインディング制約と指定した呼び出し規則を使用して、指定した引数の型と修飾子と一致するパラメーターを持つコンストラクターを検索します。

(継承元 Type)
GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[])

指定したバインド制約を使用して、指定した引数の型と修飾子と一致するパラメーターを持つコンストラクターを検索します。

(継承元 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()

DefaultMemberAttribute が設定されている現在の Type に対して定義されているメンバーを検索します。

(継承元 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に一致する現在の TypeMemberInfo を検索します。

(継承元 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)

指定したバインディング制約を使用し、指定した引数リストとカルチャに一致して、指定したメンバーを呼び出します。

(継承元 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)

派生クラスでオーバーライドされた場合、指定した型またはその派生型の 1 つ以上の属性がこのメンバーに適用されるかどうかを示します。

(継承元 MemberInfo)
IsEnumDefined(Object)

指定した値が現在の列挙型に存在するかどうかを示す値を返します。

(継承元 Type)
IsEnumDefined(Object)

列挙型を記述し、表します。

(継承元 TypeInfo)
IsEquivalentTo(Type)

2 つの COM 型が同じ ID を持ち、型の等価性の対象であるかどうかを判断します。

(継承元 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 がプリミティブ型の 1 つであるかどうかを判断します。

IsPrimitiveImpl()

派生クラスでオーバーライドされると、IsPrimitive プロパティを実装し、Type がプリミティブ型の 1 つであるかどうかを判断します。

(継承元 Type)
IsSubclassOf(Type)

現在の Type が、指定した Typeから派生しているかどうかを判断します。

(継承元 Type)
IsSubclassOf(Type)

列挙型を記述し、表します。

(継承元 TypeInfo)
IsValueTypeImpl()

IsValueType プロパティを実装し、Type が値型であるかどうかを判断します。つまり、クラスやインターフェイスではありません。

IsValueTypeImpl()

IsValueType プロパティを実装し、Type が値型であるかどうかを判断します。つまり、クラスやインターフェイスではありません。

(継承元 Type)
MakeArrayType()

現在の型の 1 次元配列を表す Type オブジェクトを返します。下限は 0 です。

MakeArrayType()

現在の型の 1 次元配列を表す Type オブジェクトを返します。下限は 0 です。

(継承元 Type)
MakeArrayType(Int32)

指定した次元数の現在の型の配列を表す Type オブジェクトを返します。

MakeArrayType(Int32)

指定した次元数の現在の型の配列を表す Type オブジェクトを返します。

(継承元 Type)
MakeByRefType()

ref パラメーター (Visual Basic では ByRef パラメーター) として渡されたときに現在の型を表す オブジェクトを返します。

MakeByRefType()

ref パラメーター (Visual Basic ではByRef パラメーター) として渡されたときに現在の型を表す Type オブジェクトを返します。

(継承元 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()

現在の Typeの名前を表す String を返します。

(継承元 Type)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

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

名前のセットを、対応するディスパッチ識別子のセットにマップします。

_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)

名前のセットを、対応するディスパッチ識別子のセットにマップします。

(継承元 MemberInfo)
_MemberInfo.GetType()

MemberInfo クラスを表す Type オブジェクトを取得します。

(継承元 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)

名前のセットを、対応するディスパッチ識別子のセットにマップします。

(継承元 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 の 1 つ以上のインスタンスがこのメンバーで定義されているかどうかを示します。

(継承元 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)

列挙型を記述し、表します。

GetDefaultMembers(Type)

列挙型を記述し、表します。

GetEvent(Type, String, BindingFlags)

列挙型を記述し、表します。

GetField(Type, String, BindingFlags)

列挙型を記述し、表します。

GetInterfaces(Type)

列挙型を記述し、表します。

GetMember(Type, String, BindingFlags)

列挙型を記述し、表します。

GetMembers(Type)

列挙型を記述し、表します。

GetMethod(Type, String, Type[])

列挙型を記述し、表します。

GetNestedType(Type, String, 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)

列挙型を記述し、表します。

適用対象