Sdílet prostřednictvím


TryLoadRunnableWorkflowCommand Třída

Definice

Představuje příkaz, který hostitel pracovního postupu spustí proti úložišti instancí, aby načetl spustitelné instance v úložišti trvalosti do paměti.

public ref class TryLoadRunnableWorkflowCommand sealed : System::Runtime::DurableInstancing::InstancePersistenceCommand
public sealed class TryLoadRunnableWorkflowCommand : System.Runtime.DurableInstancing.InstancePersistenceCommand
type TryLoadRunnableWorkflowCommand = class
    inherit InstancePersistenceCommand
Public NotInheritable Class TryLoadRunnableWorkflowCommand
Inherits InstancePersistenceCommand
Dědičnost
TryLoadRunnableWorkflowCommand

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á zámek s prošlou platností.

Ú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

TryLoadRunnableWorkflowCommand()

Inicializuje instanci třídy TryLoadRunnableWorkflowCommand.

Vlastnosti

AutomaticallyAcquiringLock

Určuje, jestli se příkaz může pokusit získat zámek instance.

(Zděděno od InstancePersistenceCommand)
IsTransactionEnlistmentOptional

Vrátí hodnotu, která označuje, zda se zprostředkovatel trvalosti může rozhodnout nezavést do okolní transakce (Transaction.Current) při provádění tohoto příkazu.

(Zděděno od InstancePersistenceCommand)
Name

Získá název příkazu trvalost.

(Zděděno od InstancePersistenceCommand)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
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)
Validate(InstanceView)

Ověří příkaz.

(Zděděno od InstancePersistenceCommand)

Platí pro