Export (0) Print
Expand All

RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup Method

Executes code using a Delegate while using another Delegate to execute additional code in case of an exception.

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

public static void ExecuteCodeWithGuaranteedCleanup(
	RuntimeHelpers.TryCode code,
	RuntimeHelpers.CleanupCode backoutCode,
	Object userData


Type: System.Runtime.CompilerServices.RuntimeHelpers.TryCode

A delegate to the code to try.

Type: System.Runtime.CompilerServices.RuntimeHelpers.CleanupCode

A delegate to the code to run if an exception occurs.

Type: System.Object

The data to pass to code and backoutCode.

This method is used by compilers.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

  • SecurityCriticalAttribute 

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

© 2015 Microsoft