MethodBase.IsGenericMethod 속성

정의

메서드가 제네릭 메서드인지 여부를 나타내는 값을 가져옵니다.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

속성 값

현재 true가 제네릭 메서드를 나타내면 MethodBase이고, 그렇지 않으면 false입니다.true 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 버전 2.0에서 지원 되지 않으므로 현재 인스턴스가 ConstructorInfo형식인 경우이 속성은 false을 반환 합니다.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 개체에 대 한 MethodInfo.MakeGenericMethod 메서드를 호출 하 고 형식 인수의 배열을 지정 하 여 생성 됩니다.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.
모든 제네릭 메서드 정의 된 제네릭 메서드를 이지만 메서드라고 해 서 해당 되지 않습니다.Any generic method definition is a generic method, but the converse is not true.
제네릭 메서드(generic method)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 메서드 생성된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.

적용 대상

추가 정보