Udostępnij za pośrednictwem


WorkflowInstance.GetWorkflowNextTimerExpiration Metoda

Definicja

Zwraca następny punkt w czasie, w którym WorkflowInstance zaplanowano dostarczenie komunikatu czasomierza.

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

Zwraca

DateTime

Wartość DateTime reprezentująca następny ExpiresAt raz WorkflowInstance zostanie dostarczona komunikat czasomierza.

Przykłady

W poniższym przykładzie pokazano użycie GetWorkflowNextTimerExpiration metody w celu określenia, czy więcej komunikatów czasomierza przepływu pracy jest w kolejce. Ten przykład pochodzi z przykładowego zestawu SDK WorkflowThreading z pliku Program.cs. Aby uzyskać więcej informacji, zobacz Przykład wątków przepływu pracy.

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

Dotyczy

Zobacz też