情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

MethodBase クラス

2013/12/12

メソッドとコンストラクターに関する情報を提供します。

Namespace:  System.Reflection
アセンブリ:  mscorlib (mscorlib.dll 内)

public abstract class MethodBase : MemberInfo

MethodBase 型で公開されるメンバーは以下のとおりです。

  名前説明
パブリック プロパティAttributesこのメソッドに関連付けられている属性を取得します。
パブリック プロパティCallingConventionこのメソッドの呼び出し規約を示す値を取得します。
パブリック プロパティContainsGenericParametersジェネリック メソッドに未割り当てのジェネリック型パラメーターが含まれるかどうかを示す値を取得します。
パブリック プロパティCustomAttributesこのメンバーのカスタム属性を格納するコレクションを取得します。 (MemberInfo から継承されます。)
パブリック プロパティDeclaringTypeこのメンバーを宣言するクラスを取得します。 (MemberInfo から継承されます。)
パブリック プロパティIsAbstractメソッドが抽象メソッド (Visual Basic の MustInherit) であるかどうかを示す値を取得します。
パブリック プロパティIsAssemblyこのメソッドまたはコンストラクターを参照できる範囲が MethodAttributes.Assembly によって示されるかどうかを表す値を取得します。ここで判定されるのは、このメソッドまたはコンストラクターが同じアセンブリ内の他の型でのみ参照でき、アセンブリ外部の派生型では参照できないものであることです。
パブリック プロパティIsConstructorメソッドがコンストラクターであるかどうかを示す値を取得します。
パブリック プロパティIsFamilyこのメソッドまたはコンストラクターへの参照範囲が MethodAttributes.Family によって正しく示されるかどうかを表す値を取得します。ここで判定されるのは、メソッドまたはコンストラクターはそれらのクラスと派生クラスの内側でのみ参照できるものであることです。
パブリック プロパティIsFamilyAndAssemblyこのメソッドまたはコンストラクターへの参照範囲が MethodAttributes.FamANDAssem によって示されるかどうかを表す値を取得します。ここで判定されるのは、メソッドまたはコンストラクターは派生クラスから呼び出すことができるが、それらが同じアセンブリ内にある場合に限るものであることです。
パブリック プロパティIsFamilyOrAssemblyこのメソッドまたはコンストラクターを参照可能な範囲が MethodAttributes.FamORAssem によって示されるかどうかを表す値を取得します。ここで判定されるのは、メソッドまたはコンストラクターは任意の場所にある派生クラスと、同じアセンブリ内のクラスから呼び出すことができるものであることです。
パブリック プロパティIsFinalこのメソッドが final (Visual Basic の場合は NotOverridable) かどうかを示す値を取得します。
パブリック プロパティIsGenericMethodメソッドがジェネリックであるかどうかを示す値を取得します。
パブリック プロパティIsGenericMethodDefinitionメソッドがジェネリック メソッド定義であるかどうかを示す値を取得します。
パブリック プロパティIsHideBySigシグネチャがまったく同じで、同じ種類のメンバーだけが派生クラスで非表示になるかどうかを示す値を取得します。
パブリック プロパティIsPrivateこのメンバーがプライベートであるかどうかを示す値を取得します。
パブリック プロパティIsPublicこれがパブリック メソッドであるかどうかを示す値を取得します。
パブリック プロパティIsSpecialNameこのメソッドが特殊な名前を持つかどうかを示す値を取得します。
パブリック プロパティIsStaticこのメソッドが static (Visual Basic の場合は Shared) かどうかを示す値を取得します。
パブリック プロパティIsVirtualこのメソッドが virtual (Visual Basic の場合は Overridable) かどうかを示す値を取得します。
パブリック プロパティMemberType派生クラスによってオーバーライドされた場合、メンバー (メソッド、コンストラクター、イベントなど) の型を示す MemberTypes 値を取得します。 (MemberInfo から継承されます。)
パブリック プロパティMetadataTokenメタデータ要素を識別する値を取得します。 (MemberInfo から継承されます。)
パブリック プロパティMethodHandleメソッドの内部メタデータ表現を識別するハンドルを取得します。
パブリック プロパティMethodImplementationFlagsメソッド実装の属性を指定する MethodImplAttributes フラグを取得します。
パブリック プロパティModule現在の MemberInfo によって表されるメンバーを宣言する型が定義されているモジュールを取得します。 (MemberInfo から継承されます。)
パブリック プロパティName現在のメンバーの名前を取得します。 (MemberInfo から継承されます。)
パブリック プロパティReflectedTypeMemberInfo のこのインスタンスを取得するために使用されたクラス オブジェクトを取得します。 (MemberInfo から継承されます。)
このページのトップへ

  名前説明
パブリック メソッドEquals対象のインスタンスが、指定したオブジェクトに等しいかどうかを示す値を返します。 (MemberInfo.Equals(Object) をオーバーライドします。)
プロテクト メソッドFinalizeObject がガベージ コレクションで再利用される前に、Object がリソースを解放して他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド静的メンバーGetCurrentMethod現在実行中のメソッドを表す MethodBase オブジェクトを返します。
パブリック メソッドGetCustomAttributes(Boolean)派生クラスでオーバーライドされた場合、このメンバーに適用されているすべてのカスタム属性の配列を返します。 (MemberInfo から継承されます。)
パブリック メソッドGetCustomAttributes(Type, Boolean)派生クラスでオーバーライドされた場合、このメンバーに適用されていて、Type によって識別されるカスタム属性の配列を返します。 (MemberInfo から継承されます。)
パブリック メソッドGetGenericArgumentsジェネリック メソッドの型引数またはジェネリック メソッド定義の型パラメーターを表す Type オブジェクトの配列を返します。
パブリック メソッドGetHashCodeこのインスタンスのハッシュ コードを返します。 (MemberInfo.GetHashCode() をオーバーライドします。)
パブリック メソッド静的メンバーGetMethodFromHandle(RuntimeMethodHandle)指定したハンドルで示されるメソッドのメソッド情報を取得します。
パブリック メソッド静的メンバーGetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)指定したジェネリック型について、指定したハンドルで示されるコンストラクターまたはメソッドを取得します。
パブリック メソッドGetMethodImplementationFlags派生クラスによってオーバーライドされた場合に、MethodImplAttributes フラグを返します。
パブリック メソッドGetParameters派生クラスでオーバーライドされた場合、このメソッドまたはコンストラクターのパラメーターを取得します。
パブリック メソッドGetType現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッドInvoke(Object, Object[])指定したパラメーターを使用して、現在のインスタンスによって表されるメソッドまたはコンストラクターを呼び出します。
パブリック メソッドInvoke(Object, BindingFlags, Binder, Object[], CultureInfo)派生クラスによってオーバーライドされた場合に、指定したパラメーターでリフレクションされたメソッドまたはコンストラクターを呼び出します。
パブリック メソッドIsDefined派生クラスでオーバーライドされた場合、このメンバーに、指定された型の属性またはその派生型の属性が 1 つ以上適用されているかどうかを示します。 (MemberInfo から継承されます。)
プロテクト メソッドMemberwiseClone現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッドToString現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)
このページのトップへ

  名前説明
パブリック拡張メソッドGetCustomAttribute(Type)オーバーロードされます。 指定したメンバーに適用される指定した型のカスタム属性を取得します。 (CustomAttributeExtensions によって定義されています。)
パブリック拡張メソッドGetCustomAttribute(Type, Boolean)オーバーロードされます。 指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を検査します。 (CustomAttributeExtensions によって定義されています。)
パブリック拡張メソッドGetCustomAttribute<T>()オーバーロードされます。 指定したメンバーに適用される指定した型のカスタム属性を取得します。 (CustomAttributeExtensions によって定義されています。)
パブリック拡張メソッドGetCustomAttribute<T>(Boolean)オーバーロードされます。 指定したメンバーに適用される指定した型のカスタム属性を取得し、オプションでそのメンバーの先祖を検査します。 (CustomAttributeExtensions によって定義されています。)
パブリック拡張メソッドGetCustomAttributes()オーバーロードされます。 指定したメンバーに適用されるカスタム属性のコレクションを取得します。 (CustomAttributeExtensions によって定義されています。)
パブリック拡張メソッドGetCustomAttributes(Type)オーバーロードされます。 指定したメンバーに適用する指定した型のカスタム属性のコレクションを取得します。 (CustomAttributeExtensions によって定義されています。)
パブリック拡張メソッドGetCustomAttributes<T>()オーバーロードされます。 指定したメンバーに適用する指定した型のカスタム属性のコレクションを取得します。 (CustomAttributeExtensions によって定義されています。)
パブリック拡張メソッドGetCustomAttributes<T>(Boolean)オーバーロードされます。 指定したメンバーに適用される指定した型のカスタム属性のコレクションを取得し、オプションでそのメンバーの先祖を検査します。 (CustomAttributeExtensions によって定義されています。)
パブリック拡張メソッドIsDefined指定した型のカスタム属性が指定したメンバーに適用されているかどうかを示します。 (CustomAttributeExtensions によって定義されています。)
このページのトップへ

MethodBase は、MethodInfo および ConstructorInfo の基本クラスです。

Windows Phone アプリケーションでは、MethodBase クラスから継承するクラスは作成できません。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

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

表示: