AsyncFlowControl 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供功能以还原执行上下文在线程之间的迁移(或流动)。
public value class AsyncFlowControl : IDisposable
public value class AsyncFlowControl : IDisposable, IEquatable<System::Threading::AsyncFlowControl>
public struct AsyncFlowControl : IDisposable
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(AsyncFlowControl) |
确定指定 AsyncFlowControl 结构是否等于当前 AsyncFlowControl 结构。 |
Equals(Object) |
确定指定对象是否等于当前 AsyncFlowControl 结构。 |
GetHashCode() |
获取当前 AsyncFlowControl 结构的哈希代码。 |
Undo() |
还原执行上下文在线程之间的流动。 |
运算符
Equality(AsyncFlowControl, AsyncFlowControl) |
比较两个 AsyncFlowControl 结构以确定它们是否相等。 |
Inequality(AsyncFlowControl, AsyncFlowControl) |
比较两个 AsyncFlowControl 结构以确定它们是否不相等。 |
显式接口实现
IDisposable.Dispose() |
此 API 支持产品基础结构,不能在代码中直接使用。 释放由 AsyncFlowControl 使用的所有资源。 |