Aracılığıyla paylaş


WorkflowInstance.GetWorkflowNextTimerExpiration Yöntem

Tanım

Bunun WorkflowInstance bir zamanlayıcı iletisi teslim edilmesi için zamanlandığı bir sonraki noktayı döndürür.

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

Döndürülenler

DateTime

Bu WorkflowInstance iletinin bir sonraki ExpiresAt teslim zamanını temsil eden bir DateTime değeri bir zamanlayıcı iletisi.

Örnekler

Aşağıdaki örnekte, daha fazla iş akışı süreölçer iletisinin GetWorkflowNextTimerExpiration sıraya alınıp alınmadığını belirlemek için yönteminin kullanılması gösterilmektedir. Bu örnek, WorkflowThreading SDK örneğinden Program.cs dosyasından alınıyor. Daha fazla bilgi için bkz . İş Akışı İş Parçacığı Oluşturma Örneği.

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

Şunlara uygulanır

Ayrıca bkz.