MethodBase.IsGenericMethodDefinition プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メソッドがジェネリック メソッドの定義かどうかを示す値を取得します。
public:
virtual property bool IsGenericMethodDefinition { bool get(); };
public virtual bool IsGenericMethodDefinition { get; }
member this.IsGenericMethodDefinition : bool
Public Overridable ReadOnly Property IsGenericMethodDefinition As Boolean
プロパティ値
MethodBase オブジェクトがジェネリック メソッドの定義を表している場合は true
。それ以外の場合は false
。
注釈
現在 MethodBase の がジェネリック メソッド定義を表す場合は、次のようになります。
IsGenericMethodDefinition プロパティが
true
です。メソッドによって返される配列内の各 Type オブジェクトについて、次の手順を GetGenericArguments 実行します。
Type.IsGenericParameter プロパティが
true
です。プロパティは Type.DeclaringMethod 、現在のインスタンスを返します。
プロパティは Type.GenericParameterPosition 、配列内のオブジェクトの Type 位置と同じです。
注意
ジェネリックは既定ではサポートされていません。このプロパティは、 false
派生クラスでオーバーライドされない場合は を返します。 ジェネリック コンストラクターは、.NET Framework バージョン 2.0 ではサポートされていないため、現在のインスタンスが 型の場合、このプロパティは を返false
しますConstructorInfo。
ジェネリック メソッドに固有の用語の不変条件の一覧については、 プロパティを IsGenericMethod 参照してください。 ジェネリック リフレクションで使用される他の用語の不変条件の一覧については、 プロパティを Type.IsGenericType 参照してください。
適用対象
こちらもご覧ください
.NET