다음을 통해 공유


ICorProfilerFunctionEnum 인터페이스

공용 언어 런타임에서 함수의 컬렉션을 순차적으로 반복하는 메서드를 제공합니다.

메서드

메서드

설명

ICorProfilerFunctionEnum::Clone 메서드

ICorProfilerFunctionEnum 인터페이스의 복사본에 대한 인터페이스 포인터를 가져옵니다.

ICorProfilerFunctionEnum::GetCount 메서드

응용 프로그램에 의해 로드되었거나 프로파일러에 의해 강제로 로드된 함수의 수를 가져옵니다.

ICorProfilerFunctionEnum::Next 메서드

순차적 함수 컬렉션에서 시퀀스에 있는 열거자의 현재 위치부터 시작하여 지정된 수만큼의 연속된 함수를 가져옵니다.

ICorProfilerFunctionEnum::Reset 메서드

열거자의 커서를 시퀀스의 시작 위치로 이동합니다.

ICorProfilerFunctionEnum::Skip 메서드

현재 위치에서 지정된 요소 수만큼 건너뛰도록 열거자의 커서를 이동합니다.

설명

ICorProfilerFunctionEnum 인터페이스는 열거자입니다. 이 열거자를 사용하면 배열의 수신자가 송신자의 요소를 수신자에 적절한 속도로 가져올 수 있습니다. 즉, 수신자가 배열 요소의 흐름을 명시적으로 제어할 수 있으므로 큰 배열을 메서드 매개 변수로 전달할 때 발생할 수 있는 문제를 방지할 수 있습니다.

ICorProfilerFunctionEnum은 JIT로 이미 컴파일된 함수를 열거하지만 Ngen.exe로 생성된 네이티브 이미지에서 로드된 함수는 포함하지 않습니다.

요구 사항

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

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전:  4

참고 항목

참조

ICorProfilerInfo 인터페이스

ICorProfilerInfo3::EnumJITedFunctions 메서드

개념

프로파일링 및 런타임 알림 ID

기타 리소스

프로파일링 인터페이스