javascript中的ATL COM ErrorInfo

时间:2014-08-12 20:26:15

标签: exception error-handling com atl jscript

使用ISupportErrorInfo and IErrorInfo可以提供丰富的错误信息。

此方法允许使用:SetDescription,SetHelpFile,SetSource和SetHelpContext来详细说明错误。

是否可以在javascript中检索这些属性?

示例:

try
{
    var obj = new ActiveXObject("ATLCOM.MyClass");
    obj.functionThrowError();
}
catch(ex)
{
    ex.message // IErrorInfo::getDescription();
    ex.?? // IErrorInfo::getHelpFile();
    ex.?? // IErrorInfo::getSource(); 
    ex.?? // IErrorInfo::getHelpContext();
}

1 个答案:

答案 0 :(得分:1)

Error Object不会选择所有IErrorInfo属性,因此您无法在JS代码中使用它们。