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 provádí v úložišti instancí, aby se do paměti načetly spustitelné instance v úložišti trvalosti.
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 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á zámek, jehož platnost vypršela.
Ú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 |
|---|---|
| TryLoadRunnableWorkflowCommand() |
Inicializuje instanci TryLoadRunnableWorkflowCommand třídy. |
Vlastnosti
| Name | Description |
|---|---|
| AutomaticallyAcquiringLock |
Určuje, jestli se příkaz může pokusit o získání zámku instance. (Zděděno od InstancePersistenceCommand) |
| IsTransactionEnlistmentOptional |
Vrátí hodnotu, která určuje, zda se zprostředkovatel trvalosti může rozhodnout, že se při spuštění tohoto příkazu nezačte v okolí transakce (Transaction.Current). (Zděděno od InstancePersistenceCommand) |
| Name |
Získá název příkazu trvalosti. (Zděděno od InstancePersistenceCommand) |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| 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) |
| Validate(InstanceView) |
Ověří příkaz. (Zděděno od InstancePersistenceCommand) |