zoukankan      html  css  js  c++  java
  • 关于异常System.Runtime.InteropServices.COMException

    什么是System.Runtime.InteropServices.COMException

    从COM方法调用返回无法识别的HRESULT时引发的异常。

    继承关系

    Object
    Exception
    SystemException
    ExternalException
    COMException

    说明

    公共语言运行库将已知的HRESULT转换为.NET Framework异常,从而使COM对象能够向托管客户端返回有意义的错误信息。通过将特定的HRESULT返回到非托管客户端,HRESULT到异常的映射也朝着另一个方向工作。

    当运行时遇到不熟悉的HRESULT(缺少特定的相应异常的HRESULT)时,它将抛出COMException类的实例。此通用异常公开与任何异常相同的成员,并继承包含被调用方返回的HRESULT的公共ErrorCode属性。如果一条错误消息可供运行时使用(从IErrorInfo接口或visualbasic中的Err对象获取,或者在某些情况下从操作系统获取),则该消息将返回给调用方。但是,如果COM组件开发人员未能包含错误消息,则运行时将返回八位数的HRESULT,而不是消息字符串。具有HRESULT允许调用方确定泛型异常的原因。

  • 相关阅读:
    将SVD应用于推荐系统
    matrix.A
    机架感知配置
    PCA主成分分析进行数据降维
    Rabbitmq的高级特性
    Topics(主题模式)
    Routing(exchange--direct)
    fanout(Publish/Subscribe)发布/订阅
    Work Queues(工作队列)
    simple queue(简单队列)
  • 原文地址:https://www.cnblogs.com/yilang/p/13234798.html
Copyright © 2011-2022 走看看