MethodBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メソッドとコンストラクターに関する情報を提供します。
public ref class MethodBase abstract : System::Reflection::MemberInfo
public ref class MethodBase abstract : System::Reflection::MemberInfo, System::Runtime::InteropServices::_MethodBase
public abstract class MethodBase : System.Reflection.MemberInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
type MethodBase = class
inherit MemberInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type MethodBase = class
inherit MemberInfo
interface _MethodBase
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodBase = class
inherit MemberInfo
interface _MethodBase
Public MustInherit Class MethodBase
Inherits MemberInfo
Public MustInherit Class MethodBase
Inherits MemberInfo
Implements _MethodBase
- 継承
- 派生
- 属性
- 実装
注釈
MethodBase は、 MethodInfo と ConstructorInfoの基底クラスです。
注意 (実装者)
MethodBaseから継承する場合は、GetParameters()、Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)、GetMethodImplementationFlags()、MethodHandle、Attributes、Name、DeclaringType、MemberType、ReflectedType、GetCustomAttributes(Boolean)、GetCustomAttributes(Type, Boolean)、およびIsDefined(Type, Boolean)のメンバーをオーバーライドする必要があります。
コンストラクター
| 名前 | 説明 |
|---|---|
| MethodBase() |
MethodBase クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Attributes |
このメソッドに関連付けられている属性を取得します。 |
| CallingConvention |
このメソッドの呼び出し規則を示す値を取得します。 |
| ContainsGenericParameters |
ジェネリック メソッドに割り当てられていないジェネリック型パラメーターが含まれているかどうかを示す値を取得します。 |
| CustomAttributes |
このメンバーのカスタム属性を含むコレクションを取得します。 (継承元 MemberInfo) |
| DeclaringType |
このメンバーを宣言するクラスを取得します。 (継承元 MemberInfo) |
| IsAbstract |
メソッドが抽象であるかどうかを示す値を取得します。 |
| IsAssembly |
このメソッドまたはコンストラクターの潜在的な可視性が Assemblyによって記述されているかどうかを示す値を取得します。つまり、メソッドまたはコンストラクターは、同じアセンブリ内の他の型に対して最大で表示され、アセンブリ外の派生型には表示されません。 |
| IsConstructedGenericMethod |
メソッドとコンストラクターに関する情報を提供します。 |
| IsConstructor |
メソッドがコンストラクターであるかどうかを示す値を取得します。 |
| IsFamily |
このメソッドまたはコンストラクターの可視性が Familyによって記述されているかどうかを示す値を取得します。つまり、メソッドまたはコンストラクターは、そのクラスおよび派生クラス内でのみ表示されます。 |
| IsFamilyAndAssembly |
このメソッドまたはコンストラクターの可視性が FamANDAssemによって記述されているかどうかを示す値を取得します。つまり、メソッドまたはコンストラクターは派生クラスによって呼び出すことができますが、同じアセンブリ内にある場合にのみ呼び出すことができます。 |
| IsFamilyOrAssembly |
このメソッドまたはコンストラクターの潜在的な可視性が FamORAssemによって記述されているかどうかを示す値を取得します。つまり、メソッドまたはコンストラクターは、どこにいても派生クラス、および同じアセンブリ内のクラスによって呼び出すことができます。 |
| IsFinal |
このメソッドが |
| IsGenericMethod |
メソッドがジェネリックかどうかを示す値を取得します。 |
| IsGenericMethodDefinition |
メソッドがジェネリック メソッド定義であるかどうかを示す値を取得します。 |
| IsHideBySig |
まったく同じシグネチャを持つ同じ種類のメンバーのみが派生クラスで非表示かどうかを示す値を取得します。 |
| IsPrivate |
このメンバーがプライベートかどうかを示す値を取得します。 |
| IsPublic |
これがパブリック メソッドであるかどうかを示す値を取得します。 |
| IsSecurityCritical |
現在のメソッドまたはコンストラクターが現在の信頼レベルでセキュリティ クリティカルかセキュリティ セーフ クリティカルかを示す値を取得します。そのため、重要な操作を実行できます。 |
| IsSecuritySafeCritical |
現在のメソッドまたはコンストラクターが現在の信頼レベルでセキュリティ セーフ クリティカルであるかどうかを示す値を取得します。つまり、重要な操作を実行でき、透過的なコードからアクセスできるかどうかです。 |
| IsSecurityTransparent |
現在のメソッドまたはコンストラクターが現在の信頼レベルで透過的であり、重要な操作を実行できないかどうかを示す値を取得します。 |
| IsSpecialName |
このメソッドに特別な名前があるかどうかを示す値を取得します。 |
| IsStatic |
メソッドが |
| IsVirtual |
メソッドが |
| MemberType |
派生クラスでオーバーライドされると、メンバーの型 (メソッド、コンストラクター、イベントなど) を示す MemberTypes 値を取得します。 (継承元 MemberInfo) |
| MetadataToken |
メタデータ要素を識別する値を取得します。 (継承元 MemberInfo) |
| MethodHandle |
メソッドの内部メタデータ表現へのハンドルを取得します。 |
| MethodImplementationFlags |
メソッド実装の属性を指定する MethodImplAttributes フラグを取得します。 |
| Module |
現在の MemberInfo によって表されるメンバーを宣言する型が定義されているモジュールを取得します。 (継承元 MemberInfo) |
| Name |
現在のメンバーの名前を取得します。 (継承元 MemberInfo) |
| ReflectedType |
|
メソッド
| 名前 | 説明 |
|---|---|
| Equals(Object) |
このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。 |
| GetCurrentMethod() |
現在実行中のメソッドを表す |
| GetCustomAttributes(Boolean) |
派生クラスでオーバーライドされると、このメンバーに適用されるすべてのカスタム属性の配列を返します。 (継承元 MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
派生クラスでオーバーライドされた場合、このメンバーに適用され、 Typeによって識別されるカスタム属性の配列を返します。 (継承元 MemberInfo) |
| GetCustomAttributesData() |
ターゲット メンバーに適用 CustomAttributeData 属性に関するデータを表すオブジェクトの一覧を返します。 (継承元 MemberInfo) |
| GetGenericArguments() |
ジェネリック メソッドの型引数またはジェネリック メソッド定義の型パラメーターを表す Type オブジェクトの配列を返します。 |
| GetHashCode() |
このインスタンスのハッシュ コードを返します。 |
| GetMethodBody() |
派生クラスでオーバーライドされると、MSIL ストリーム、ローカル変数、および現在のメソッドの例外へのアクセスを提供する MethodBody オブジェクトを取得します。 |
| GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle) |
指定したジェネリック型の、指定したハンドルによって表されるコンストラクターまたはメソッドの MethodBase オブジェクトを取得します。 |
| GetMethodFromHandle(RuntimeMethodHandle) |
メソッドの内部メタデータ表現 (ハンドル) を使用してメソッド情報を取得します。 |
| GetMethodImplementationFlags() |
派生クラスでオーバーライドされると、 MethodImplAttributes フラグを返します。 |
| GetParameters() |
派生クラスでオーバーライドされると、指定したメソッドまたはコンストラクターのパラメーターを取得します。 |
| GetType() |
メソッドとコンストラクターに関する情報を提供します。 |
| HasSameMetadataDefinitionAs(MemberInfo) |
メソッドとコンストラクターに関する情報を提供します。 (継承元 MemberInfo) |
| Invoke(Object, BindingFlags, Binder, Object[], CultureInfo) |
派生クラスでオーバーライドされると、指定されたパラメーターを使用して、反映されたメソッドまたはコンストラクターを呼び出します。 |
| Invoke(Object, Object[]) |
指定したパラメーターを使用して、現在のインスタンスによって表されるメソッドまたはコンストラクターを呼び出します。 |
| IsDefined(Type, Boolean) |
派生クラスでオーバーライドされた場合、指定した型またはその派生型の 1 つ以上の属性がこのメンバーに適用されるかどうかを示します。 (継承元 MemberInfo) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
演算子
| 名前 | 説明 |
|---|---|
| Equality(MethodBase, MethodBase) |
2 つの MethodBase オブジェクトが等しいかどうかを示します。 |
| Inequality(MethodBase, MethodBase) |
2 つの MethodBase オブジェクトが等しくないかどうかを示します。 |
明示的なインターフェイスの実装
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
指定したメンバーに適用される、指定した型のカスタム属性を取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttribute(MemberInfo, Type) |
指定したメンバーに適用される、指定した型のカスタム属性を取得します。 |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
指定したメンバーに適用される、指定した型のカスタム属性を取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttribute<T>(MemberInfo) |
指定したメンバーに適用される、指定した型のカスタム属性を取得します。 |
| GetCustomAttributes(MemberInfo, Boolean) |
指定したメンバーに適用されるカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttributes(MemberInfo, Type) |
指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得します。 |
| GetCustomAttributes(MemberInfo) |
指定したメンバーに適用されるカスタム属性のコレクションを取得します。 |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得し、必要に応じてそのメンバーの先祖を検査します。 |
| GetCustomAttributes<T>(MemberInfo) |
指定したメンバーに適用される、指定した型のカスタム属性のコレクションを取得します。 |
| IsDefined(MemberInfo, Type, Boolean) |
指定した型のカスタム属性が指定したメンバーに適用され、必要に応じてその先祖に適用されるかどうかを示します。 |
| IsDefined(MemberInfo, Type) |
指定した型のカスタム属性が、指定したメンバーに適用されるかどうかを示します。 |
適用対象
スレッド セーフ
この型はスレッド セーフです。