WorkflowInstance.GetWorkflowNextTimerExpiration 方法

定义

返回下一个时间点,已计划在此时间点向此 WorkflowInstance 传递计时器消息。

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

返回

DateTime

DateTime 值表示下一个 ExpiresAt 时间,将在此时间向此 WorkflowInstance 传递计时器消息。

示例

下面的示例演示如何使用 GetWorkflowNextTimerExpiration 方法来确定是否将其他工作流计时器消息编入队列。 此示例摘自 Program.cs 文件中的 WorkflowThreading SDK 示例。 有关详细信息,请参阅 工作流线程示例

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

适用于

另请参阅