RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup Yöntem

Tanım

Dikkat

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

Bir özel durum durumunda ek kod yürütmek için başka Delegate bir Delegate kod kullanarak bir süre kullanarak kod yürütür.

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);

Parametreler

code
RuntimeHelpers.TryCode

Denenecek kodun temsilcisi.

backoutCode
RuntimeHelpers.CleanupCode

Özel durum oluşursa çalıştırılacak kod temsilcisi.

userData
Object

ve backoutCode'ye code iletecek veriler.

Öznitelikler

Açıklamalar

Bu yöntem derleyiciler tarafından kullanılır.

Şunlara uygulanır

Ürün Sürümler (Kullanım dışı)
.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