WorkflowInstance.GetWorkflowNextTimerExpiration Метод

Определение

Возвращает следующий момент времени, который запланирован для доставки сообщения таймера данному экземпляру WorkflowInstance.

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

Возвращаемое значение

DateTime

Значение DateTime представляет следующий момент времени ExpiresAt, когда данному экземпляру WorkflowInstance будет доставлено сообщение таймера.

Примеры

В следующем примере показано использование метода GetWorkflowNextTimerExpiration для проверки наличия других сообщений таймера рабочего процесса в очереди. Это пример из образца пакета SDK «WorkflowThreading» из файла Program.cs. Дополнительные сведения см. в примере потоков рабочего процесса.

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

Применяется к

См. также раздел