【问题标题】:ATL COM ErrorInfo in javascriptjavascript 中的 ATL COM ErrorInfo
【发布时间】:2014-08-12 20:26:15
【问题描述】:

使用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();
}

【问题讨论】:

    标签: exception error-handling com atl jscript


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-02-28
      • 2010-12-16
      • 2013-06-21
      • 2012-07-04
      • 2011-06-28
      • 2011-06-25
      • 2012-03-09
      • 2013-09-08
      • 2016-12-19
      相关资源
      最近更新 更多