MethodBase.ContainsGenericParameters MethodBase.ContainsGenericParameters MethodBase.ContainsGenericParameters MethodBase.ContainsGenericParameters Property

정의

제네릭 메서드에 할당되지 않은 제네릭 형식 매개 변수가 포함되어 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether the generic method contains unassigned generic type parameters.

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

속성 값

현재 MethodBase 개체가 할당되지 않은 제네릭 형식 매개 변수를 포함하는 제네릭 메서드를 나타내면 true이고, 그렇지 않으면 false입니다.true if the current MethodBase object represents a generic method that contains unassigned generic type parameters; otherwise, false.

설명

메서드 자체의 형식 인수 또는 바깥쪽 형식에 개방형 생성된 형식 또는 제네릭 형식 정의 되지 않은 경우에 제네릭 메서드를 호출할 수 있습니다.A generic method can be invoked only if there are no generic type definitions or open constructed types in the type arguments of the method itself or in any enclosing types. 형식 임의로 복잡할 수 있으므로이 재귀 결정을 내릴는 어렵습니다.Because types can be arbitrarily complex, making this recursive determination is difficult. 편의 위해 및 오류의 가능성을 줄이기 위해는 ContainsGenericParameters 속성을 호출할 수 있는 닫힌된 생성 된 메서드를 구분 하기 위한 표준 방법이 제공 및 개방형 생성 메서드 일 수 없습니다.For convenience, and to reduce the chance of error, the ContainsGenericParameters property provides a standard way to distinguish between closed constructed methods, which can be invoked, and open constructed methods, which cannot. 경우는 ContainsGenericParameters 속성이 반환 true, 메서드를 호출할 수 없습니다.If the ContainsGenericParameters property returns true, the method cannot be invoked.

ContainsGenericParameters 속성 형식 매개 변수를 재귀적으로 검색 합니다.The ContainsGenericParameters property searches recursively for type parameters. 예를 들어 반환 true 개방형 형식에서 모든 메서드에 대 한 A<T> (A(Of T) Visual Basic의) 경우에 자체 메서드는 제네릭이 아닙니다.For example, it returns true for any method in an open type A<T> (A(Of T) in Visual Basic), even though the method itself is not generic. 동작을 사용 하 여이 대조해 보세요 합니다 IsGenericMethod 반환 하는 속성 false 이러한 메서드에 대 한 합니다.Contrast this with the behavior of the IsGenericMethod property, which returns false for such a method.

마찬가지로, 합니다 ContainsGenericParameters property 매개 변수 반환 true 모든 생성자는 개방형 형식에 대해도 생성자 없습니다 자체의 형식 매개 변수입니다.Similarly, the ContainsGenericParameters property parameter returns true for any constructor in an open type, even though constructors cannot have type parameters of their own.

제네릭 메서드와 관련 된 용어에 대 한 고정 조건 목록에 대해서는 IsGenericMethod 속성입니다.For a list of the invariant conditions for terms specific to generic methods, see the IsGenericMethod property. 제네릭 리플렉션에 사용 되는 용어의 고정 조건 목록에 대해서는 Type.IsGenericType 속성입니다.For a list of the invariant conditions for other terms used in generic reflection, see the Type.IsGenericType property.

적용 대상

추가 정보