MethodInfo.ContainsGenericParameters 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
제네릭 메서드에 할당되지 않은 제네릭 형식 매개 변수가 포함되어 있는지 여부를 나타내는 값을 가져옵니다.
public:
virtual property bool ContainsGenericParameters { bool get(); };
public override bool ContainsGenericParameters { get; }
member this.ContainsGenericParameters : bool
Public Overrides ReadOnly Property ContainsGenericParameters As Boolean
속성 값
true
현재 MethodInfo 에 할당되지 않은 제네릭 형식 매개 변수가 포함되어 있으면 이고, false
그렇지 않으면 입니다.
설명
제네릭 메서드를 호출하려면 메서드 자체의 형식 인수 또는 바깥쪽 형식에 제네릭 형식 정의 또는 열린 생성된 형식이 없어야 합니다.
이러한 재귀적 결정을 내리는 것은 어려울 수 있습니다. 편의상 오류 ContainsGenericParameters
발생 가능성을 줄이기 위해 속성은 호출할 수 있는 닫힌 생성 메서드와 호출할 수 없는 열린 생성 메서드를 구분하는 표준 방법을 제공합니다.
속성이 를 ContainsGenericParameters
반환 true
하는 경우 메서드를 호출할 수 없습니다.
속성은 ContainsGenericParameters
형식 매개 변수를 재귀적으로 검색합니다.
예를 들어 메서드 자체가 제네릭이 아니더라도 열린 형식A<T>
의 메서드에 대해 를 반환 true
합니다.
이러한 메서드에 대해 를 반환 false
하는 속성의 IsGenericMethod 동작과 대조합니다.
제네릭 메서드와 관련된 용어에 대한 고정 조건 목록은 속성을 참조 IsGenericMethod 하세요. 제네릭 리플렉션에 사용되는 다른 용어에 대한 고정 조건 목록은 속성을 참조 IsGenericType 하세요.
적용 대상
.NET