다음을 통해 공유


IXCLRDataExceptionNotification 인터페이스

호출자는 IUnknown에서 파생되고 시스템 예외를 통해 발생하는 다양한 CLR 알림에 대한 콜백 메서드를 포함하는 인터페이스를 제공했습니다.

참고 항목

이 API는 원래 런타임에서 내부용으로 설계되었습니다. 이제 타사 사용이 지원되지만 가능하면 ICorDebugICorProfiler API로 작업하는 것이 좋습니다.

메서드

메서드 설명
OnCodeGenerated 예외가 특정 메서드 인스턴스에 대한 코드 생성을 나타내는 경우 만들어진 콜백입니다.
OnCodeDiscarded 예외가 특정 메서드 인스턴스에 대한 코드 삭제를 나타내는 경우 만들어진 콜백입니다.
OnProcessExecution 예외가 원하는 실행 상태에 도달하는 프로세스를 나타내는 경우 만들어진 콜백입니다.
OnTaskExecution 예외가 원하는 실행 상태에 도달하는 작업을 나타내는 경우 만들어진 콜백입니다.
OnModuleLoaded 예외가 로드되는 모듈을 나타내는 경우 생성된 콜백입니다.
OnModuleUnloaded 예외가 언로드되는 모듈을 나타내는 경우 생성된 콜백입니다.
OnTypeLoaded 예외가 로드되는 특정 형식 인스턴스를 나타내는 경우 생성된 콜백입니다.
OnTypeUnloaded 예외가 언로드되는 특정 형식 인스턴스를 나타내는 경우 생성된 콜백입니다.

설명

이 인터페이스는 메서드의 사용자가 구현합니다 IXCLRDataProcess::TranslateExceptionRecordToNotification . 헤더 또는 라이브러리 파일을 통해 노출되지 않습니다. 그러나 GUID 2D95A079-42A1-4837-818F-0B97D7048E0E 를 사용하여 파생 IUnknown 되고 일반적인 COM 메커니즘을 통해 구현할 수 있는 COM 인터페이스입니다. 위의 메서드 목록은 이 인터페이스에서 IUnknown이 아닌 메서드의 전체 목록이며 vtable 순서로 표시됩니다.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요. 헤더: 없음 라이브러리: 없음 .NET Framework 버전: 4.7 이후 사용 가능

참고 항목