WorkflowInstance.GetWorkflowNextTimerExpiration 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回下一个时间点,已计划在此时间点向此 WorkflowInstance 传递计时器消息。
public:
DateTime GetWorkflowNextTimerExpiration();
public DateTime GetWorkflowNextTimerExpiration ();
member this.GetWorkflowNextTimerExpiration : unit -> DateTime
Public Function GetWorkflowNextTimerExpiration () As 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