Auf Englisch lesen

Teilen über


RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup Methode

Definition

Achtung

The Constrained Execution Region (CER) feature is not supported.

Führt Code unter Verwendung eines Delegate aus und verwendet einen weiteren Delegate, um bei einer Ausnahme zusätzlichen Code auszuführen.

C#
[System.Obsolete("The Constrained Execution Region (CER) feature is not supported.", DiagnosticId="SYSLIB0004", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static void ExecuteCodeWithGuaranteedCleanup(System.Runtime.CompilerServices.RuntimeHelpers.TryCode code, System.Runtime.CompilerServices.RuntimeHelpers.CleanupCode backoutCode, object? userData);
C#
public static void ExecuteCodeWithGuaranteedCleanup(System.Runtime.CompilerServices.RuntimeHelpers.TryCode code, System.Runtime.CompilerServices.RuntimeHelpers.CleanupCode backoutCode, object userData);
C#
public static void ExecuteCodeWithGuaranteedCleanup(System.Runtime.CompilerServices.RuntimeHelpers.TryCode code, System.Runtime.CompilerServices.RuntimeHelpers.CleanupCode backoutCode, object? userData);
C#
[System.Security.SecurityCritical]
public static void ExecuteCodeWithGuaranteedCleanup(System.Runtime.CompilerServices.RuntimeHelpers.TryCode code, System.Runtime.CompilerServices.RuntimeHelpers.CleanupCode backoutCode, object userData);

Parameter

code
RuntimeHelpers.TryCode

Ein Delegat des auszuführenden Codes.

backoutCode
RuntimeHelpers.CleanupCode

Ein Delegat des Codes, der beim Auftreten einer Ausnahme ausgeführt werden soll.

userData
Object

Die Daten, die an code und backoutCode übergeben werden sollen.

Attribute

Hinweise

Diese Methode wird von Compilern verwendet.

Gilt für:

Produkt Versionen (Veraltet)
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1 (5, 6, 7, 8, 9)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1