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

描述錯誤的整數。

適用於

另請參閱