ICorProfilerCallback3::ProfilerDetachSucceeded 메서드
CLR(공용 언어 런타임)에서 프로파일러 DLL을 언로드하려고 함을 프로파일러에 알립니다.
HRESULT ProfilerDetachSucceeded();
반환 값
이 콜백의 반환 값은 무시됩니다.
설명
ProfilerDetachSucceeded 콜백은 모든 스레드가 프로파일러의 코드를 종료한 후에 발생합니다. 이 메서드가 호출되면 프로파일러는 해당 소멸자에 적합하지 않은 마지막 작업(예: UI에 알림 또는 구성 요소 로깅)을 수행해야 합니다. 그러나 프로파일러에서는 이 콜백 중에 CLR에서 제공하는 인터페이스(예: ICorProfilerInfo 또는 IMetaData* 인터페이스)에 대해 함수를 호출해서는 안 됩니다.
CLR에서는 Windows 응용 프로그램 이벤트 로그에 분리 작업이 성공했음을 나타내는 항목을 만듭니다.
이 콜백에서 프로파일러가 반환된 후 CLR에서는 프로파일러 개체를 해제하고 프로파일러 DLL을 언로드합니다. 따라서 이 콜백에서 반환된 후 프로파일러에서는 프로파일 DLL 내에서 실행될 수 있는 어떤 작업도 수행해서는 안 됩니다. 예를 들어, 스레드를 만들거나 타이머 콜백을 등록하면 안 됩니다.
요구 사항
플랫폼: .NET Framework 시스템 요구 사항 참조
헤더: CorProf.idl, CorProf.h
라이브러리: CorGuids.lib
.NET Framework 버전: 4