다음을 통해 공유


ICorDebugType::EnumerateTypeParameters 메서드

ICorDebugType에서 참조하는 클래스의 Type 매개 변수를 포함하는 ICorDebugTypeEnum에 대한 인터페이스 포인터를 가져옵니다.

HRESULT EnumerateTypeParameters (
    [out] ICorDebugTypeEnum   **ppTyParEnum
);

매개 변수

  • ppTyParEnum
    [out] 형식의 매개 변수가 포함된 .ICorDebugTypeEnum의 주소에 대한 포인터입니다.

설명

ICorDebugType::GetType에 의해 반환된 CorElementType 값이 ELEMENT_TYPE_CLASS, ELEMENT_TYPE_VALUETYPE, ELEMENT_TYPE_ARRAY, ELEMENT_TYPE_SZARRAY, ELEMENT_TYPE_BYREF, ELEMENT_TYPE_PTR 또는 ELEMENT_TYPE_FNPTR인 경우 EnumerateTypeParameters를 사용할 수 있습니다. 매개 변수의 수와 해당 순서는 형식에 따라 달라집니다.

  • ELEMENT_TYPE_CLASS 또는 ELEMENT_TYPE_VALUETYPE: 이 메서드가 반환하는 ICorDebugTypeEnum에 포함된 형식 매개 변수의 수는 해당 클래스에 대한 형식 매개 변수의 수에 따라 달라집니다. 예를 들어, 형식이 class Dict<String,int32>이면 EnumerateTypeParametersStringint32를 순서대로 나타내는 개체가 포함된 ICorDebugTypeEnum을 반환합니다.

  • ELEMENT_TYPE_FNPTR: ICorDebugTypeEnum에 포함된 형식 매개 변수의 수는 함수에서 사용되는 인수의 수보다 하나 더 많습니다. ICorDebugTypeEnum에 포함된 첫 번째 매개 변수는 함수의 반환 형식이고 후속 형식 매개 변수는 함수의 매개 변수입니다.

  • ELEMENT_TYPE_ARRAY, ELEMENT_TYPE_SZARRAY, ELEMENT_TYPE_BYREF 또는 ELEMENT_TYPE_PTR: 형식 매개 변수 하나가 반환됩니다. 예를 들어 형식이 int32[]와 같은 배열 형식이면 EnumerateTypeParametersint32를 나타내는 개체가 포함된 ICorDebugTypeEnum을 반환합니다.

요구 사항

플랫폼: .NET Framework 시스템 요구 사항 참조

헤더: CorDebug.idl, CorDebug.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

참고 항목

참조

ICorDebugType 인터페이스