Condividi tramite


WorkflowInstance.GetWorkflowNextTimerExpiration Metodo

Definizione

Restituisce il momento successivo in cui deve essere recapitato un messaggio del timer a questa classe WorkflowInstance.

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

Restituisce

DateTime

Valore Datetime che rappresenta la successiva ora ExpiresAt in cui a WorkflowInstance verrà recapitato un messaggio del timer.

Esempio

Nell'esempio seguente viene illustrato l'utilizzo del metodo GetWorkflowNextTimerExpiration per determinare se vengono accodati più messaggi del timer del flusso di lavoro. Questo esempio è tratto dall'esempio SDK WorkflowThreading nel file Program.cs. Per altre informazioni, vedere Esempio di threading del flusso di lavoro.

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

Si applica a

Vedi anche