0
使用COM互操作,我可以從非託管代碼中調用託管函數。 但是,這隻會爲我提供異常的HRESULT,以防引發託管異常。調用從非託管代碼調用的託管代碼時,是否可以檢查異常對象?
有沒有辦法進一步檢查來自非託管代碼的異常?例如,查看包含在異常對象中的消息。
謝謝!
使用COM互操作,我可以從非託管代碼中調用託管函數。 但是,這隻會爲我提供異常的HRESULT,以防引發託管異常。調用從非託管代碼調用的託管代碼時,是否可以檢查異常對象?
有沒有辦法進一步檢查來自非託管代碼的異常?例如,查看包含在異常對象中的消息。
謝謝!
QueryInterface管理對象爲ISupportErrorInfo以獲取附加信息。
類似的問題:Implementing ISupportErrorInfo on a C# object exposed to COM