AsyncFlowControl 结构
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供功能以还原执行上下文在线程之间的迁移(或流动)。
public value class AsyncFlowControl : IDisposable
public value class AsyncFlowControl : IDisposable, IEquatable<System::Threading::AsyncFlowControl>
C#
public struct AsyncFlowControl : IDisposable
C#
public struct AsyncFlowControl : IDisposable, IEquatable<System.Threading.AsyncFlowControl>
type AsyncFlowControl = struct
interface IDisposable
Public Structure AsyncFlowControl
Implements IDisposable
Public Structure AsyncFlowControl
Implements IDisposable, IEquatable(Of AsyncFlowControl)
- 继承
- 实现
执行上下文包含逻辑线程的所有执行相关信息。 通过使用 ExecutionContext.SuppressFlow 返回结构的方法 AsyncFlowControl ,可以阻止执行上下文流到其他线程。 返回UndoAsyncFlowControl的结构的方法可用于撤消流抑制。 结构 AsyncFlowControl 必须在创建它的同一线程上使用。
Dispose() |
释放 AsyncFlowControl 类的当前实例所使用的所有资源。 |
Equals(Async |
确定指定 AsyncFlowControl 结构是否等于当前 AsyncFlowControl 结构。 |
Equals(Object) |
确定指定对象是否等于当前 AsyncFlowControl 结构。 |
Get |
获取当前 AsyncFlowControl 结构的哈希代码。 |
Undo() |
还原执行上下文在线程之间的流动。 |
Equality(Async |
比较两个 AsyncFlowControl 结构以确定它们是否相等。 |
Inequality(Async |
比较两个 AsyncFlowControl 结构以确定它们是否不相等。 |
IDisposable. |
此 API 支持产品基础结构,不能在代码中直接使用。 释放由 AsyncFlowControl 使用的所有资源。 |
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.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 |
.NET Standard | 2.0, 2.1 |