TickStatus 结构

定义

将刻度传送到注册器粒度时的计时周期状态。 如果发生故障,可能会发生滴答未按时交付的情况。 应用可以注意到此类错过的滴答声,如下所示。 收到计时周期后,应用可以计算自提醒开始以来的理论时钟周期数,如下所示:curCount = (Now - FirstTickTime) /Period 应用可以将其作为“count”进行跟踪。 收到计时周期后,错过的刻度数 = curCount - 计数 - 1 之后,应用可以设置 count = curCount

[System.Serializable]
public struct TickStatus
[System.Serializable]
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public readonly struct TickStatus
[<System.Serializable>]
type TickStatus = struct
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
type TickStatus = struct
Public Structure TickStatus
继承
TickStatus
属性

构造函数

TickStatus(DateTime, TimeSpan, DateTime)

创建一个新的 TickStatus 实例。

属性

CurrentTickTime

获取运行时 silo 启动此滴答的传递的时间。

FirstTickTime

获取此提醒的第一个计时周期到期或触发的时间。

Period

获取提醒的时间段。

方法

ToString()

将刻度传送到注册器粒度时的计时周期状态。 如果发生故障,可能会发生滴答未按时交付的情况。 应用可以注意到此类错过的滴答声,如下所示。 收到计时周期后,应用可以计算自提醒开始以来的理论时钟周期数,如下所示:curCount = (Now - FirstTickTime) /Period 应用可以将其作为“count”进行跟踪。 收到计时周期后,错过的刻度数 = curCount - 计数 - 1 之后,应用可以设置 count = curCount

适用于