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 spustitelná, pokud není v pozastaveném stavu 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 probíhá.

  • Instance má neplatný zámek.

Úložiště instancí by mělo pravidelně vyhledávat spustitelné instance, které patří do hostitele pracovního postupu, který používá úložiště. Měl by vyvolat HasRunnableWorkflowEvent , když najde spustitelnou instanci v úložišti trvalosti, která odpovídá typu hostitele pracovního postupu. Pokud úložiště instancí nenajde spustitelnou instanci v úložišti trvalosti, mělo by pokračovat v monitorování úložiště trvalosti pro všechny spustitelné instance.

Po vyvolání HasRunnableWorkflowEvent by úložiště instancí mělo zastavit monitorování úložiště trvalosti pro spustitelné instance, dokud neobdrží a nespustí TryLoadRunnableWorkflowCommand. Monitorování pokračuje pouze v případě, že spuštění TryLoadRunnableWorkflowCommand nevrací žádné spustitelné instance.

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

Konstruktory

Name Description
HasRunnableWorkflowEvent()

Inicializuje instanci HasRunnableWorkflowEvent třídy.

Vlastnosti

Name Description
Name

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

(Zděděno od InstancePersistenceEvent)

Metody

Name Description
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řevedeny jako stejné InstancePersistenceEvent .

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

Vrátí kód hash instance InstancePersistenceEvent .

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

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Platí pro