WorkflowInstance.GetWorkflowNextTimerExpiration Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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