Freigeben über


Marshal.GetExceptionForHR-Methode: (Int32)

 

Veröffentlicht: Oktober 2016

Konvertiert den angegebenen HRESULT-Fehlercode in ein entsprechendes Exception-Objekt.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[SecurityCriticalAttribute]
public static Exception GetExceptionForHR(
    int errorCode
)
public:
[SecurityCriticalAttribute]
static Exception^ GetExceptionForHR(
    int errorCode
)
[<SecurityCriticalAttribute>]
static member GetExceptionForHR : 
        errorCode:int -> Exception
<SecurityCriticalAttribute>
Public Shared Function GetExceptionForHR (
    errorCode As Integer
) As Exception

Parameter

  • errorCode
    Type: System.Int32

    Das zu konvertierende HRESULT.

Rückgabewert

Type: System.Exception

Ein Objekt, das das konvertierte HRESULT darstellt.

Hinweise

Verwenden der GetExceptionForHR -Methode zum Abrufen einer Exception basierend auf einem HRESULT ohne Aufruf der ThrowExceptionForHR -Methode und die Ausnahme abfangen.

Die aktuelle IErrorInfo Schnittstelle wird verwendet, um die Ausnahme zu erstellen.

Für die Zuordnung von jedem HRESULT zu seiner vergleichbaren Ausnahmeklasse in .NET Framework finden Sie unter How to: Map HRESULTs and Exceptions.

Sicherheit

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Versionsinformationen

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 2.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1

Siehe auch

ThrowExceptionForHR
GetExceptionForHR Überladen
Marshal-Klasse
System.Runtime.InteropServices-Namespace
IErrorInfo Interface

Zurück zum Anfang