HasRunnableWorkflowEvent Klasa

Definicja

Reprezentuje zdarzenie wywoływane przez magazyn wystąpień przepływu pracy SQL w celu powiadamiania hostów przepływu pracy o istnieniu wystąpień możliwych do uruchomienia w bazie danych trwałości.

public ref class HasRunnableWorkflowEvent sealed : System::Runtime::DurableInstancing::InstancePersistenceEvent<System::Activities::DurableInstancing::HasRunnableWorkflowEvent ^>
public sealed class HasRunnableWorkflowEvent : System.Runtime.DurableInstancing.InstancePersistenceEvent<System.Activities.DurableInstancing.HasRunnableWorkflowEvent>
type HasRunnableWorkflowEvent = class
    inherit InstancePersistenceEvent<HasRunnableWorkflowEvent>
Public NotInheritable Class HasRunnableWorkflowEvent
Inherits InstancePersistenceEvent(Of HasRunnableWorkflowEvent)
Dziedziczenie

Uwagi

Wystąpienie jest możliwe do uruchomienia, jeśli nie jest w stanie wstrzymania lub stanu ukończenia i spełnia następujące warunki:

  • Wystąpienie jest odblokowane i ma oczekujący czasomierz, który wygasł.

  • Wystąpienie jest odblokowane, a jego stan to Wykonywanie.

  • Wystąpienie ma na nim nieprawidłową blokadę.

Magazyn wystąpień powinien okresowo wyszukiwać wystąpienia możliwe do uruchomienia, które należą do hosta przepływu pracy korzystającego z magazynu. Powinien on zostać wyświetlony po znalezieniu HasRunnableWorkflowEvent wystąpienia możliwego do uruchomienia w magazynie trwałości, który jest zgodny z typem hosta przepływu pracy. Jeśli magazyn wystąpień nie znajdzie wystąpienia możliwego do uruchomienia w magazynie trwałości, powinien nadal monitorować magazyn trwałości dla wszystkich wystąpień możliwych do uruchomienia.

Po podniesieniu elementu HasRunnableWorkflowEvent magazyn wystąpień powinien przestać monitorować magazyn trwałości dla wystąpień możliwych do uruchomienia do momentu odebrania i wykonania .TryLoadRunnableWorkflowCommand Monitorowanie będzie kontynuowane tylko wtedy, gdy wykonanie TryLoadRunnableWorkflowCommand nie zwraca żadnych wystąpień możliwych do uruchomienia.

Gdy host przepływu pracy odbiera element HasRunnableWorkflowEvent, wykonuje TryLoadRunnableWorkflowCommand obiekt względem magazynu wystąpień, aby załadować wystąpienie do pamięci.

Konstruktory

HasRunnableWorkflowEvent()

Inicjuje wystąpienie klasy HasRunnableWorkflowEvent.

Właściwości

Name

Zwraca wartość XName (przestrzeń nazw połączoną z nazwą) zdarzenia trwałości.

(Odziedziczone po InstancePersistenceEvent)

Metody

Equals(InstancePersistenceEvent)

Określa, czy bieżący InstancePersistenceEvent obiekt i przekazany InstancePersistenceEvent obiekt są takie same.

(Odziedziczone po InstancePersistenceEvent)
Equals(Object)

Określa, czy bieżący InstancePersistenceEvent obiekt i przekazany obiekt przekonwertowany jako InstancePersistenceEvent są takie same.

(Odziedziczone po InstancePersistenceEvent)
GetHashCode()

Zwraca kod skrótu InstancePersistenceEvent dla wystąpienia.

(Odziedziczone po InstancePersistenceEvent)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy