WorkflowInstance.GetWorkflowNextTimerExpiration Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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