Поделиться через


TickStatus Структура

Определение

Состояние деления при доставке деления в поле регистратора. В случае сбоев может случиться так, что деление не доставляется вовремя. Приложение может заметить такие пропущенные тактовы, как показано ниже. Получив такт, приложение может вычислить теоретическое количество тактов с момента начала напоминания как: curCount = (Now - FirstTickTime) / Период. Приложение может отслеживать его как "count". После получения деления количество пропущенных тактов = curCount - count - 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

Возвращает время в хранилище среды выполнения, когда хранилище инициировало доставку этого такта.

FirstTickTime

Возвращает время, когда должен быть сработан первый тик этого напоминания.

Period

Возвращает период напоминания.

Методы

ToString()

Состояние деления при доставке деления в поле регистратора. В случае сбоев может случиться так, что деление не доставляется вовремя. Приложение может заметить такие пропущенные тактовы, как показано ниже. Получив такт, приложение может вычислить теоретическое количество тактов с момента начала напоминания как: curCount = (Now - FirstTickTime) / Период. Приложение может отслеживать его как "count". После получения деления количество пропущенных тактов = curCount - count - 1 После этого приложение может задать count = curCount

Применяется к