HResult 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Windows 런타임 오류를 나타냅니다.
.Net .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 클래스의 instance 또는 예외 형식이 예외에 대한 보다 자세한 의미 또는 시나리오를 캡슐화하는 특정 파생 예외(표준 예외)로 보고됩니다. 이는 개발 중에 발생하는 첫 번째 예외, 런타임 예외 및 UnhandledException 기술을 사용하여 앱 수준에서 처리할 수 있는 예외에 해당합니다.
C# 또는 Visual Basic을 사용하여 예외를 처리하는 방법에 대한 자세한 내용은 C# 또는 Visual Basic의 에 대한 예외 처리를 참조하세요.
Visual C++ 구성 요소 확장(C++/CX)을 사용하여 예외를 처리하는 방법에 대한 자세한 내용은 예외(C++/CX)를 참조하세요.
JavaScript에서 오류를 처리하는 방법에 대한 자세한 내용은 JavaScript 런타임 오류를 참조하세요.
Windows 런타임 HResult는 Windows 오류 코드 모델을 기반으로 합니다. 값 필드는 기존 HRESULT의 모든 부분을 단일 정수(이전 비트, 기능, 오류 코드)로 결합합니다. Windows 런타임 자체 기능이 있지만 다른 시설에서 정의한 오류 코드를 사용(및 throw할 수 있습니다)합니다.
필드
Value |
오류를 설명하는 정수입니다. |