Partilhar via


WorkflowInstance.GetWorkflowNextTimerExpiration Método

Definição

Retorna o próximo momento em que este WorkflowInstance está agendado para receber uma mensagem de temporizador.

public:
 DateTime GetWorkflowNextTimerExpiration();
public DateTime GetWorkflowNextTimerExpiration ();
member this.GetWorkflowNextTimerExpiration : unit -> DateTime
Public Function GetWorkflowNextTimerExpiration () As DateTime

Retornos

DateTime

Um valor DateTime que representa o próximo tempo de ExpiresAt em que essa WorkflowInstance receberá uma mensagem de temporizador.

Exemplos

O exemplo a seguir demonstra o uso do GetWorkflowNextTimerExpiration método para determinar se mais mensagens de temporizador de fluxo de trabalho estão enfileiradas. Este exemplo é do exemplo do SDK workflowThreading, do arquivo Program.cs. Para obter mais informações, consulte Exemplo de threading de fluxo de trabalho.

static void ReloadWorkflow(object state)
{
    if (workflowInstance.GetWorkflowNextTimerExpiration() > DateTime.UtcNow)
    {
        SetReloadWorkflowTimer();
    }
    else
    {
        readyHandle.Set();
    }
}
Shared Sub ReloadWorkflow(ByVal state As Object)
    If workflowInstance.GetWorkflowNextTimerExpiration() > DateTime.UtcNow Then
        SetReloadWorkflowTimer()
    Else
        readyHandle.Set()
    End If
End Sub

Aplica-se a

Confira também