Sdílet prostřednictvím


HasRunnableWorkflowEvent Třída

Definice

Představuje událost, kterou služba SQL Workflow Instance Store vyvolá, aby informovala hostitele pracovního postupu o existenci spustitelných instancí v databázi trvalosti.

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)
Dědičnost

Poznámky

Instance je možné spustit, pokud není v pozastaveném nebo dokončeném stavu a splňuje následující podmínky:

  • Instance je odemknutá a má čekající časovač, jehož platnost vypršela.

  • Instance je odemknutá a její stav je Spuštěno.

  • Instance má neplatný zámek.

Úložiště instancí by mělo pravidelně vyhledávat spustitelné instance, které patří hostiteli pracovního postupu, který toto úložiště používá. Měl by zvýšit hodnotu HasRunnableWorkflowEvent , když najde spustitelnou instanci v úložišti trvalosti, která odpovídá jeho typu hostitele pracovního postupu. Pokud úložiště instancí nenajde spustitelnou instanci v úložišti trvalosti, mělo by dál monitorovat úložiště trvalosti pro všechny spustitelné instance.

Po zvýšení hasRunnableWorkflowEvent by úložiště instancí mělo přestat monitorovat úložiště trvalosti pro spustitelné instance, dokud neobdrží a nespustí TryLoadRunnableWorkflowCommand. Monitorování pokračuje pouze v případě, že tryLoadRunnableWorkflowCommand spuštění nevrací žádné spustitelné instance.

Když hostitel pracovního postupu obdrží HasRunnableWorkflowEvent, spustí TryLoadRunnableWorkflowCommand proti úložišti instancí a načte instanci do paměti.

Konstruktory

HasRunnableWorkflowEvent()

Inicializuje instanci třídy HasRunnableWorkflowEvent.

Vlastnosti

Name

Vrátí XName (obor názvů v kombinaci s názvem) události trvalosti.

(Zděděno od InstancePersistenceEvent)

Metody

Equals(InstancePersistenceEvent)

Určuje, zda aktuální InstancePersistenceEvent objekt a předaný InstancePersistenceEvent objekt jsou stejné.

(Zděděno od InstancePersistenceEvent)
Equals(Object)

Určuje, zda aktuální InstancePersistenceEvent objekt a předaný objekt převedený jako InstancePersistenceEvent objekt jsou stejné.

(Zděděno od InstancePersistenceEvent)
GetHashCode()

Vrátí kód hash instance InstancePersistenceEvent .

(Zděděno od InstancePersistenceEvent)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro