HasRunnableWorkflowEvent Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
-
HasRunnableWorkflowEvent
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) |