WorkflowInstance.GetWorkflowNextTimerExpiration Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает следующий момент времени, который запланирован для доставки сообщения таймера данному экземпляру WorkflowInstance.
public:
DateTime GetWorkflowNextTimerExpiration();
public DateTime GetWorkflowNextTimerExpiration ();
member this.GetWorkflowNextTimerExpiration : unit -> DateTime
Public Function GetWorkflowNextTimerExpiration () As 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