共用方式為


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 起可用

另請參閱