HResult 结构

定义

表示Windows 运行时错误。

。网 使用 .NET 编程时,此类型是隐藏的,异常显示为 System.Exception 或特定的派生异常类型。 请参阅“备注”。

public value class HResult
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
struct HResult
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
public struct Exception
var hResult = {
value : /* Your value */
}
Public Structure Exception
继承
HResult
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.FoundationContract (在 v1.0 中引入)

注解

使用 .NET 编程时,此类是隐藏的。 对 .NET 编程可见的所有异常将改为报告为 System.Exception 类的实例,或特定的衍生异常 (标准异常) 其中异常类型封装了异常的更详细含义或方案。 这适用于在开发时遇到的第一次机会异常、运行时异常以及可以使用 UnhandledException 技术在应用级别处理的任何异常。

有关如何使用 C# 或 Visual Basic 处理异常的详细信息,请参阅 C# 或 Visual Basic 中的 异常处理

有关如何使用 Visual C++ 组件扩展处理异常 (C++/CX) 的详细信息,请参阅 异常 (C++/CX)

有关如何在 JavaScript 中处理错误的详细信息,请参阅 JavaScript 运行时错误

Windows 运行时 HResult 基于 Windows 错误代码模型“值”字段将传统 HRESULT 的所有部分合并为单个整数, (前面的位、设施、错误代码) 。 Windows 运行时具有自己的设施,但也使用 (,并且可能会引发由其他设施定义的) 错误代码。

字段

Value

描述错误的整数。

适用于

另请参阅