ExecutionContext.SuppressFlow Method

Definition

Suppresses the flow of the execution context across asynchronous threads.

C#
public static System.Threading.AsyncFlowControl SuppressFlow();
C#
[System.Security.SecurityCritical]
public static System.Threading.AsyncFlowControl SuppressFlow();

Returns

An AsyncFlowControl structure for restoring the flow.

Attributes

Exceptions

The context flow is already suppressed.

Remarks

Use this method to suppress the flow of the ExecutionContext on the current thread.

You must use the Undo method on the returned AsyncFlowControl structure to restore the flow of the ExecutionContext.

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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

See also