Partilhar via


TickStatus Estrutura

Definição

O status de um tique quando o tique é entregue à granularidade do registrador. No caso de falhas, pode acontecer que um tique não seja entregue a tempo. O aplicativo pode notar esses tiques perdidos da seguinte maneira. Ao receber um tique, o aplicativo pode calcular o número teórico de tiques desde o início do lembrete como: curCount = (Now - FirstTickTime) / Period O aplicativo pode controlá-lo como 'count'. Ao receber um tique, o número de tiques perdidos = curCount - count - 1 Posteriormente, o aplicativo pode definir 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
Herança
TickStatus
Atributos

Construtores

TickStatus(DateTime, TimeSpan, DateTime)

Cria uma nova instância TickStatus.

Propriedades

CurrentTickTime

Obtém o tempo no silo de runtime quando o silo iniciou a entrega desse tique.

FirstTickTime

Obtém o momento em que o primeiro tique desse lembrete é devido ou foi disparado.

Period

Obtém o período do lembrete.

Métodos

ToString()

O status de um tique quando o tique é entregue à granularidade do registrador. No caso de falhas, pode acontecer que um tique não seja entregue a tempo. O aplicativo pode notar esses tiques perdidos da seguinte maneira. Ao receber um tique, o aplicativo pode calcular o número teórico de tiques desde o início do lembrete como: curCount = (Now - FirstTickTime) / Period O aplicativo pode controlá-lo como 'count'. Ao receber um tique, o número de tiques perdidos = curCount - count - 1 Posteriormente, o aplicativo pode definir count = curCount

Aplica-se a