この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

MethodInfo クラス

 

公開日: 2016年11月

メソッドの属性を取得し、メソッドのメタデータにアクセスできるようにします。

名前空間:   System.Reflection
アセンブリ:  mscorlib (mscorlib.dll 内)

System.Object
  System.Reflection.MemberInfo
    System.Reflection.MethodBase
      System.Reflection.MethodInfo
        Microsoft.JScript.JSMethod
        Microsoft.JScript.JSMethodInfo
        System.Reflection.Emit.DynamicMethod
        System.Reflection.Emit.MethodBuilder

[SerializableAttribute]
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[ComVisibleAttribute(true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
public abstract class MethodInfo : MethodBase, _MethodInfo

名前説明
System_CAPS_protmethodMethodInfo()

MethodInfo クラスの新しいインスタンスを初期化します。

名前説明
System_CAPS_pubpropertyAttributes

このメソッドに関連付けられている属性を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyCallingConvention

このメソッドの呼び出し規約を示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyContainsGenericParameters

ジェネリック メソッドに未割り当てのジェネリック型パラメーターが含まれるかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyCustomAttributes

このメンバーのカスタム属性を含むコレクションを取得します。(MemberInfo から継承されます。)

System_CAPS_pubpropertyDeclaringType

このメンバーを宣言するクラスを取得します。(MemberInfo から継承されます。)

System_CAPS_pubpropertyIsAbstract

このメソッドが抽象であるかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsAssembly

このメソッドまたはコンス トラクターの潜在的な可視性がで説明されているかどうかを示す値を取得 MethodAttributes.Assembly; は、メソッドまたはコンス トラクターは表示されている多くても、同じアセンブリ内の他の型へとに非表示の派生、アセンブリ外で型です。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsConstructor

メソッドが、コンス トラクターであるかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsFamily

このメソッドまたはコンス トラクターの可視性がで説明されているかどうかを示す値を取得 MethodAttributes.Family;、メソッドまたはコンス トラクターは、クラスと派生クラス内でのみ表示します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsFamilyAndAssembly

このメソッドまたはコンス トラクターの可視性がで説明されているかどうかを示す値を取得 MethodAttributes.FamANDAssem; は、メソッドまたはコンス トラクターから呼び出せる派生クラスの場合のみ、同じアセンブリ内にある場合。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsFamilyOrAssembly

このメソッドまたはコンス トラクターの潜在的な可視性がで説明されているかどうかを示す値を取得 MethodAttributes.FamORAssem; は、メソッドまたはコンス トラクター呼び出せる派生クラスによって任意の場所であると、同じアセンブリ内のクラスによってです。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsFinal

このメソッドは、あるかどうかを示す値を取得 finalします。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsGenericMethod

このメソッドがジェネリックかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsGenericMethodDefinition

メソッドがジェネリック メソッド定義であるかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsHideBySig

派生クラスで正確に同じシグネチャを持つ同じ種類のメンバーだけが非表示かどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsPrivate

このメンバーはプライベートであるかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsPublic

パブリック メソッドであるかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsSecurityCritical

現在のメソッドまたはコンス トラクターが現在の信頼レベルが、セキュリティ クリティカルまたはセキュリティ セーフ クリティカルであり、重要な操作を実行できるかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsSecuritySafeCritical

するかどうか、現在のメソッドまたはコンス トラクターが、セキュリティ セーフ クリティカルな現在の信頼レベルを示す値を取得します。つまり、かどうか、重要な操作を実行することができます、透過的なコードからアクセスできます。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsSecurityTransparent

現在のメソッドまたはコンス トラクターが透明かどうか、現在の信頼レベル、および操作を実行できない重要なことを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsSpecialName

このメソッドが、特別な名前を持つかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsStatic

メソッドがあるかどうかを示す値を取得 staticします。(MethodBase から継承されます。)

System_CAPS_pubpropertyIsVirtual

メソッドが virtual であるかどうかを示す値を取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyMemberType

このメンバーがメソッドであることを示す MemberTypes 値を取得します。(MemberInfo.MemberType をオーバーライドします。)

System_CAPS_pubpropertyMetadataToken

メタデータ要素を識別する値を取得します。(MemberInfo から継承されます。)

System_CAPS_pubpropertyMethodHandle

メソッドの内部メタデータ表現へのハンドルを取得します。(MethodBase から継承されます。)

System_CAPS_pubpropertyMethodImplementationFlags

取得、 MethodImplAttributes メソッドの実装の属性を指定するフラグ。(MethodBase から継承されます。)

System_CAPS_pubpropertyModule

現在のメンバーを宣言する型が表されるモジュールを取得 MemberInfo が定義されています。(MemberInfo から継承されます。)

System_CAPS_pubpropertyName

現在のメンバーの名前を取得します。(MemberInfo から継承されます。)

System_CAPS_pubpropertyReflectedType

このインスタンスの取得に使用したクラス オブジェクトを取得 MemberInfoします。(MemberInfo から継承されます。)

System_CAPS_pubpropertyReturnParameter

戻り値の型にカスタム修飾子があるかどうかなど、メソッドの戻り値の型に関する情報を格納している ParameterInfo オブジェクトを取得します。

System_CAPS_pubpropertyReturnType

このメソッドの戻り値の型を取得します。

System_CAPS_pubpropertyReturnTypeCustomAttributes

戻り値の型のカスタム属性を取得します。

名前説明
System_CAPS_pubmethodCreateDelegate(Type)

このメソッドから、指定した型のデリゲートを作成します。

System_CAPS_pubmethodCreateDelegate(Type, Object)

このメソッドから、指定した型のデリゲートを、指定したターゲットを使用して作成します。

System_CAPS_pubmethodEquals(Object)

このインスタンスが、指定されたオブジェクトと等価であるかどうかを示す値を返します。(MethodBase.Equals(Object) をオーバーライドします。)

System_CAPS_protmethodFinalize()

オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。(Object から継承されます。)

System_CAPS_pubmethodGetBaseDefinition()

派生クラスによってオーバーライドされた場合、このインスタンスが表すメソッドが最初に宣言された直接または間接基本クラスで、そのメソッドの MethodInfo オブジェクトを返します。

System_CAPS_pubmethodGetCustomAttributes(Boolean)

派生クラスでオーバーライドされた場合は、このメンバーに適用されるすべてのカスタム属性の配列を返します。(MemberInfo から継承されます。)

System_CAPS_pubmethodGetCustomAttributes(Type, Boolean)

派生クラスでオーバーライドされた場合は、このメンバーに適用され、Type によって識別されるカスタム属性の配列を返します。(MemberInfo から継承されます。)

System_CAPS_pubmethodGetCustomAttributesData()

一覧を返す CustomAttributeData 対象のメンバーに適用されている属性に関するデータを表すオブジェクト。(MemberInfo から継承されます。)

System_CAPS_pubmethodGetGenericArguments()

ジェネリック メソッドの型引数、またはジェネリック メソッドの定義の型パラメーターを表す Type オブジェクトの配列を返します。(MethodBase.GetGenericArguments() をオーバーライドします。)

System_CAPS_pubmethodGetGenericMethodDefinition()

現在のメソッドを構築する元になるジェネリック メソッド定義を表す MethodInfo オブジェクトを返します。

System_CAPS_pubmethodGetHashCode()

このインスタンスのハッシュ コードを返します。(MethodBase.GetHashCode() をオーバーライドします。)

System_CAPS_pubmethodGetMethodBody()

派生クラスでオーバーライドされると、 MethodBody を現在のメソッドの MSIL ストリーム、ローカル変数、および例外へのアクセスを提供するオブジェクト。(MethodBase から継承されます。)

System_CAPS_pubmethodGetMethodImplementationFlags()

派生クラスでオーバーライドされると、新しい MethodImplAttributes フラグを返します。(MethodBase から継承されます。)

System_CAPS_pubmethodGetParameters()

派生クラスでオーバーライドされた場合は、指定されたメソッドまたはコンス トラクターのパラメーターを取得します。(MethodBase から継承されます。)

System_CAPS_pubmethodGetType()

現在のインスタンスの Type を取得します。(Object から継承されます。)

System_CAPS_pubmethodInvoke(Object, BindingFlags, Binder, Object[], CultureInfo)

派生クラスでオーバーライドされた場合は、リフレクションされたメソッドまたは指定したパラメーターを持つコンス トラクターを呼び出します。(MethodBase から継承されます。)

System_CAPS_pubmethodInvoke(Object, Object[])

指定されたパラメーターを使用して、現在のインスタンスが表すメソッドまたはコンストラクターを呼び出します。(MethodBase から継承されます。)

System_CAPS_pubmethodIsDefined(Type, Boolean)

派生クラスでオーバーライドされた場合は、このメンバーに指定した型の場合、またはその派生型の 1 つまたは複数の属性を適用するかどうかを示します。(MemberInfo から継承されます。)

System_CAPS_pubmethodMakeGenericMethod(Type[])

現在のジェネリック メソッド定義の型パラメーターを型の配列要素に置き換え、その結果構築されるメソッドを表す MethodInfo オブジェクトを返します。

System_CAPS_protmethodMemberwiseClone()

現在の Object の簡易コピーを作成します。(Object から継承されます。)

System_CAPS_pubmethodToString()

現在のオブジェクトを表す文字列を返します。(Object から継承されます。)

名前説明
System_CAPS_puboperatorSystem_CAPS_staticEquality(MethodInfo, MethodInfo)

2 つの MethodInfo オブジェクトが等しいかどうかを示します。

System_CAPS_puboperatorSystem_CAPS_staticInequality(MethodInfo, MethodInfo)

2 つの MethodInfo オブジェクトが等しくないかどうかを示します。

名前説明
System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

一連の名前を対応する一連のディスパッチ識別子に割り当てます。(MemberInfo から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetType()

取得、 Type を表すオブジェクト、 MemberInfo クラスです。(MemberInfo から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。(MemberInfo から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MemberInfo.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。(MemberInfo から継承されます。)

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。(MemberInfo から継承されます。)

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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodBase.GetType()

このメンバーの詳細については、「_MethodBase.GetType」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodBase.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この型情報を使用して、インターフェイスの型情報を取得できます。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodBase.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。(MethodBase から継承されます。)

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。(MethodBase から継承されます。)

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

一連の名前を対応する一連のディスパッチ識別子に割り当てます。

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodInfo.GetType()

COM から GetType メソッドにアクセスできるようにします。

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodInfo.GetTypeInfo(UInt32, UInt32, IntPtr)

オブジェクトの型情報を取得します。この情報はインターフェイスの型情報の取得に使用できます。

System_CAPS_pubinterfaceSystem_CAPS_privmethod_MethodInfo.GetTypeInfoCount(UInt32)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

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

オブジェクトによって公開されたプロパティおよびメソッドへのアクセスを提供します。

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsAbstract

このメンバーの詳細については、「_MethodBase.IsAbstract」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsAssembly

このメンバーの詳細については、「_MethodBase.IsAssembly」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsConstructor

このメンバーの詳細については、「_MethodBase.IsConstructor」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsFamily

このメンバーの詳細については、「_MethodBase.IsFamily」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsFamilyAndAssembly

このメンバーの詳細については、「_MethodBase.IsFamilyAndAssembly」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsFamilyOrAssembly

このメンバーの詳細については、「_MethodBase.IsFamilyOrAssembly」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsFinal

このメンバーの詳細については、「_MethodBase.IsFinal」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsHideBySig

このメンバーの詳細については、「_MethodBase.IsHideBySig」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsPrivate

このメンバーの詳細については、「_MethodBase.IsPrivate」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsPublic

このメンバーの詳細については、「_MethodBase.IsPublic」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsSpecialName

このメンバーの詳細については、「_MethodBase.IsSpecialName」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsStatic

このメンバーの詳細については、「_MethodBase.IsStatic」を参照してください。(MethodBase から継承されます。)

System_CAPS_pubinterfaceSystem_CAPS_privproperty_MethodBase.IsVirtual

このメンバーの詳細については、「_MethodBase.IsVirtual」を参照してください。(MethodBase から継承されます。)

名前説明
System_CAPS_pubmethodGetCustomAttribute(Type)

オーバーロードされます。指定したメンバーに適用されている指定した型のカスタム属性を取得します。(CustomAttributeExtensions によって定義されています。)

System_CAPS_pubmethodGetCustomAttribute(Type, Boolean)

オーバーロードされます。指定したメンバーに適用され、必要に応じてそのメンバーの先祖を調べ、指定した種類のカスタム属性を取得します。(CustomAttributeExtensions によって定義されています。)

System_CAPS_pubmethodGetCustomAttribute<T>()

オーバーロードされます。指定したメンバーに適用されている指定した型のカスタム属性を取得します。(CustomAttributeExtensions によって定義されています。)

System_CAPS_pubmethodGetCustomAttribute<T>(Boolean)

オーバーロードされます。指定したメンバーに適用され、必要に応じてそのメンバーの先祖を調べ、指定した種類のカスタム属性を取得します。(CustomAttributeExtensions によって定義されています。)

System_CAPS_pubmethodGetCustomAttributes()

オーバーロードされます。指定したメンバーに適用されるカスタム属性のコレクションを取得します。(CustomAttributeExtensions によって定義されています。)

System_CAPS_pubmethodGetCustomAttributes(Type)

オーバーロードされます。指定したメンバーに適用されている、指定した型のカスタム属性のコレクションを取得します。(CustomAttributeExtensions によって定義されています。)

System_CAPS_pubmethodGetCustomAttributes<T>(Boolean)

オーバーロードされます。指定されたメンバーに適用されている、指定した型のカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。(CustomAttributeExtensions によって定義されています。)

System_CAPS_pubmethodGetRuntimeBaseDefinition()

メソッドが最初に宣言された直接または間接基本クラスの指定されたメソッドを表すオブジェクトを取得します。(RuntimeReflectionExtensions によって定義されています。)

System_CAPS_pubmethodIsDefined(Type)

オーバーロードされます。指定されたメンバーに指定した型のカスタム属性を適用するかどうかを示します。(CustomAttributeExtensions によって定義されています。)

MethodInfo クラスは、型のメソッドを表します。 使用することができます、 MethodInfo オブジェクトによって表されるメソッドに関する情報を取得し、メソッドを呼び出すオブジェクト。 例:

  • 値を取得することによって、メソッドの可視性を指定できます、 IsFamilyAndAssembly, 、IsFamilyOrAssembly, 、IsPrivate, 、および IsPublic プロパティです。

  • どのような属性は、の値を取得することによって、メソッドに適用することがわかります、 Attributes プロパティまたは呼び出し元、 GetCustomAttributesメソッドです。

  • メソッドがジェネリック メソッドかどうか、開いたに構築されたジェネリック メソッドは、またはの値を取得しての閉じられたの構築されたジェネリック メソッドを指定できます、 IsGenericMethodContainsGenericParameters プロパティです。

  • メソッドのパラメーターに関する情報を取得してから型を返す、 GetParameters メソッドおよび ReturnParameter, 、ReturnType, 、および ReturnTypeCustomAttributes プロパティです。

  • クラスのインスタンスに対してメソッドを実行するには呼び出すことによって、 Invoke メソッドです。

  • インスタンスを作成できる、 MethodInfo を呼び出すことによってジェネリック メソッド定義を表す 1 つから構築されたジェネリック メソッドを表すオブジェクト、 MakeGenericMethod メソッドです。

インスタンスを作成できる、 MethodInfo を呼び出してインスタンス、 Type.GetMethods または Type.GetMethod メソッド、またはを呼び出して、 MethodInfo.MakeGenericMethod のメソッド、 MethodInfo ジェネリック メソッド定義を表すオブジェクト。

ジェネリック メソッドに固有の用語に対するインバリアント条件の一覧は、次を参照してください。、 IsGenericMethod プロパティです。 一般的なリフレクションで使用されるその他の用語に対するインバリアント条件の一覧は、次を参照してください。、 IsGenericType プロパティです。

SecurityAction.InheritanceDemand

for full trust for inheritors. This class cannot be inherited by partially trusted code.

ユニバーサル Windows プラットフォーム
8 以降で使用可能
.NET Framework
1.1 以降で使用可能
ポータブル クラス ライブラリ
サポート対象: 移植可能 .NET プラットフォーム
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
Windows Phone
8.1 以降で使用可能

この型はスレッド セーフです。

トップに戻る
表示: