다음을 통해 공유


ICorDebugProcess5::EnumerateHandles 메서드

프로세스의 개체 핸들에 대한 열거자를 가져옵니다.

Syntax

HRESULT EnumerateHandles(     [in] CorGCReferenceType types,
    [out] ICorDebugGCReferenceEnum **ppEnum);

매개 변수

types [in] 컬렉션에 포함할 핸들의 형식을 지정하는 CorGCReferenceType 값의 비트 조합입니다.

ppENum [out] 가비지 수집할 개체의 열거자인 ICorDebugGCReferenceEnum 의 주소에 대한 포인터입니다.

비고

EnumerateHandles 는 핸들 테이블의 검사를 지원하는 도우미 함수입니다. 가비지 수집할 모든 개체로 ICorDebugGCReferenceEnum 컬렉션을 채우지 않고 핸들 테이블의 핸들이 있는 개체만 포함한다는 점을 제외하고 ICorDebugProcess5::EnumerateGCReferences 메서드와 비슷합니다.

매개 변수는 types 컬렉션에 포함할 핸들 형식을 지정합니다. types 는 CorGCReferenceType 열거형의 다음 세 멤버 중 한 명이 될 수 있습니다.

  • CorHandleStrongOnly (강력한 참조에만 대한 핸들).

  • CorHandleWeakOnly (약한 참조에만 대한 핸들).

  • CorHandleAll (모든 핸들).

요구 사항

플랫폼:.NET 지원 운영 체제를 참조하세요.

머리글: CorDebug.idl, CorDebug.h

도서관: CorGuids.lib

.NET 버전: .NET Framework 4.5 이후 사용 가능