TryLoadRunnableWorkflowCommand 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 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
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) |