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允许调用方确定泛型异常的原因。

  • 相关阅读:
    容斥原理
    m元集A到n元集B的满射的个数
    二项式反演公式
    多项式定理
    组合数的基本性质
    Luogu P2408 不同子串个数
    Luogu P5410【模板】扩展 KMP
    Luogu P2336 [SCOI2012]喵星球上的点名
    Luogu P2852 [USACO06DEC]牛奶模式Milk Patterns
    Luogu P4248 [AHOI2013]差异
  • 原文地址:https://www.cnblogs.com/yilang/p/13234798.html
Copyright © 2011-2022 走看看