一款简单易用的基础网络通讯组件库。

LoopAction 类

LoopAction 类用于在指定循环次数和间隔下执行异步操作。 它支持暂停、恢复和重新运行操作。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public sealed class LoopAction : DisposableObject
Inheritance
Object    DisposableObject    LoopAction

构造函数

LoopAction 初始化 LoopAction 实例。

属性

DisposedValue 标识该对象是否已被释放
(继承自 DisposableObject。)
ExecutedCount 已执行次数。
Interval 执行间隔。
LoopCount 循环次数。
RunStatus 是否在运行。

方法

CreateLoopAction(ActionLoopAction) 创建并返回一个 LoopAction 实例,该实例将在无限次数和无间隔下执行给定的异步操作。
CreateLoopAction(Int32, ActionLoopAction) 创建并返回一个 LoopAction 实例,该实例将在指定次数和无间隔下执行给定的异步操作。
CreateLoopAction(TimeSpan, ActionLoopAction) 创建并返回一个 LoopAction 实例,该实例将在无限次数和指定间隔下执行给定的异步操作。
CreateLoopAction(Int32, Int32, ActionLoopAction) 创建并返回一个 LoopAction 实例,该实例将在指定次数和以毫秒为单位的间隔下执行给定的异步操作。
CreateLoopAction(Int32, TimeSpan, ActionLoopAction) 创建并返回一个 LoopAction 实例,该实例将在指定次数和间隔下执行给定的异步操作。
Dispose 释放资源。内部已经处理了SuppressFinalize(Object)
(继承自 DisposableObject。)
EqualsDetermines whether the specified object is equal to the current object.
(继承自 Object。)
GetHashCodeServes as the default hash function.
(继承自 Object。)
GetTypeGets the Type of the current instance.
(继承自 Object。)
Pause 暂停正在运行的 LoopAction 实例。
Rerun 重新运行 LoopAction 实例,重置已执行次数和运行状态。
RerunAsync 以异步方式重新运行 LoopAction 实例。
Resume 恢复已暂停的 LoopAction 实例。
Run 运行 LoopAction 实例,如果已运行则不执行任何操作。
RunAsync 以异步方式运行 LoopAction 实例。
ToStringReturns a string that represents the current object.
(继承自 Object。)

扩展方法

Map
(由 Mapper 定义。)
Map
(由 Mapper 定义。)
MapTTarget
(由 Mapper 定义。)
ToJsonString 转换为Json
(由 SerializeConvert 定义。)

参见