WorkflowInstance.GetWorkflowNextTimerExpiration Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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