MethodBase.IsGenericMethod MethodBase.IsGenericMethod MethodBase.IsGenericMethod MethodBase.IsGenericMethod Property

定義

メソッドがジェネリック メソッドかどうかを示す値を取得します。Gets a value indicating whether the method is generic.

public:
 virtual property bool IsGenericMethod { bool get(); };
public virtual bool IsGenericMethod { get; }
member this.IsGenericMethod : bool
Public Overridable ReadOnly Property IsGenericMethod As Boolean

プロパティ値

現在の MethodBase がジェネリック メソッドを表している場合は true。それ以外の場合は falsetrue if the current MethodBase represents a generic method; otherwise, false.

注釈

使用、IsGenericMethodプロパティを確認するかどうか、現在MethodBaseオブジェクトがジェネリック メソッドを表します。Use the IsGenericMethod property to determine whether the current MethodBase object represents a generic method. 使用、ContainsGenericParametersプロパティを確認するかどうか、現在MethodBaseオブジェクトは、オープン構築メソッドまたはクローズ構築メソッドを表します。Use the ContainsGenericParameters property to determine whether the current MethodBase object represents an open constructed method or a closed constructed method.

注意

ジェネリックは、既定ではサポートされていませんこのプロパティを返しますfalse派生クラスでオーバーライドされていない場合。Generics are not supported by default; this property returns false if not overridden in a derived class. ジェネリック コンス トラクターは、.NET Framework version 2.0 でサポートされないため、このプロパティを返しますfalse型の場合は、現在のインスタンスConstructorInfoします。Generic constructors are not supported in the .NET Framework version 2.0, so this property returns false if the current instance is of type ConstructorInfo.

次の表では、ジェネリック メソッドに固有の用語に対するインバリアント条件を示します。The following table summarizes the invariant conditions for terms specific to generic methods. など、ジェネリック リフレクションで使用する他の条件に関するジェネリック型パラメータージェネリック型を参照してください、Type.IsGenericTypeプロパティ。For other terms used in generic reflection, such as generic type parameter and generic type, see the Type.IsGenericType property.

用語Term インバリアント条件Invariant condition
ジェネリック メソッドの定義generic method definition IsGenericMethodDefinition プロパティが true である。The IsGenericMethodDefinition property is true.
ジェネリック メソッドを定義します。Defines a generic method. 構築されたメソッドが呼び出すことによって作成された、MethodInfo.MakeGenericMethodメソッドをMethodInfoジェネリック メソッド定義を表すオブジェクトを型引数の配列を指定します。A constructed method is created by calling the MethodInfo.MakeGenericMethod method on a MethodInfo object that represents a generic method definition, and specifying an array of type arguments.
MakeGenericMethodメソッドはジェネリック メソッド定義でのみ呼び出すことができます。The MakeGenericMethod method can be called only on generic method definitions.
任意のジェネリック メソッド定義はジェネリック メソッドですが、逆は true ではありません。Any generic method definition is a generic method, but the converse is not true.
ジェネリック メソッドgeneric method IsGenericMethod プロパティが true である。The IsGenericMethod property is true.
ジェネリック メソッド定義、オープン構築メソッド、またはクローズ構築メソッドを使用できます。Can be a generic method definition, an open constructed method, or a closed constructed method.
オープン構築メソッドopen constructed method ContainsGenericParameters プロパティが true である。The ContainsGenericParameters property is true.
場合によっては、オープン構築メソッドを呼び出すことはできません。It is not possible to invoke an open constructed method.
クローズ構築メソッドclosed constructed method ContainsGenericParameters プロパティが false である。The ContainsGenericParameters property is false.
ときに検証の再帰、メソッドでは、未割り当てのジェネリック パラメーターはありません。When examined recursively, the method has no unassigned generic parameters. 含んでいる型は、ジェネリック型パラメーターを持たないし、ジェネリック型パラメーターをしないする型引数のいずれもします。The containing type has no generic type parameters, and none of the type arguments have generic type parameters.
メソッドが呼び出されることができます。The method can be invoked.

適用対象

こちらもご覧ください