다음을 통해 공유


ICorProfilerCallback3::ProfilerDetachSucceeded 메서드

CLR(공용 언어 런타임)이 프로파일러 DLL을 언로드한다고 프로파일러에 알립니다.

구문

HRESULT ProfilerDetachSucceeded();  

Return Value

이 콜백의 반환 값은 무시됩니다.

설명

ProfilerDetachSucceeded 콜백은 모든 스레드가 프로파일러의 코드를 종료한 후에 실행됩니다. 이 메서드가 호출되면 프로파일러는 UI 또는 로깅 구성 요소에 알림과 같은 소멸자에 적합하지 않은 마지막 작업을 모두 수행해야 합니다. 그러나 프로파일러는 이 콜백 중 CLR이 제공하는 인터페이스(예: ICorProfilerInfo 또는 IMetaData* 인터페이스)에서 함수를 호출하면 안 됩니다.

CLR은 Windows 애플리케이션 이벤트 로그에 항목을 만들어 분리 작업에 성공했음을 나타냅니다.

프로파일러가 이 콜백에서 반환된 후 CLR은 프로파일러 개체를 해제하고 프로파일러 DLL을 언로드합니다. 따라서 프로파일러는 이 콜백에서 반환된 후 프로파일러 DLL 내에서 실행되는 작업을 수행하면 안 됩니다. 예를 들어 스레드를 만들거나 타이머 콜백을 등록하면 안 됩니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: CorProf.idl, CorProf.h

라이브러리: CorGuids.lib

.NET Framework 버전: 4부터 사용 가능

참고 항목