WorkflowInstance.GetWorkflowNextTimerExpiration Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el punto siguiente en el momento en que se programa WorkflowInstance para recibir un mensaje del temporizador.
public:
DateTime GetWorkflowNextTimerExpiration();
public DateTime GetWorkflowNextTimerExpiration ();
member this.GetWorkflowNextTimerExpiration : unit -> DateTime
Public Function GetWorkflowNextTimerExpiration () As DateTime
Devoluciones
Un valor DateTime que representa la hora ExpiresAt siguiente en que se entregará un mensaje del temporizador a WorkflowInstance.
Ejemplos
El ejemplo siguiente muestra cómo utilizar el método GetWorkflowNextTimerExpiration para determinar si se ponen en cola más mensajes del temporizador de flujo de trabajo. Este ejemplo es de la muestra de SDK de WorkflowThreading del archivo Program.cs. Para obtener más información, consulte Ejemplo de subprocesos de flujo de trabajo.
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