TryLoadRunnableWorkflowCommand Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar kommandot som en arbetsflödesvärd kör mot ett instansarkiv för att läsa in körbara instanser i beständighetsarkivet i minnet.
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
- Arv
Kommentarer
En instans kan köras, om den inte är i pausat tillstånd eller ifyllt tillstånd och uppfyller följande villkor:
Instansen är olåst och har en aktiv timer som har upphört att gälla.
Instansen är olåst och dess status är Kör.
Instansen har ett lås som har gått ut.
Ett instansarkiv bör regelbundet söka efter körbara instanser som tillhör en arbetsflödesvärd som använder arkivet. Den bör höja HasRunnableWorkflowEvent när den hittar en körbar instans i beständighetsarkivet som matchar dess arbetsflödesvärdtyp. Om instansarkivet inte hittar någon körbar instans i beständighetsarkivet bör det fortsätta att övervaka beständighetsarkivet för alla körbara instanser.
När du har skapat HasRunnableWorkflowEvent bör instansarkivet sluta övervaka beständighetsarkivet för körbara instanser tills det tar emot och kör TryLoadRunnableWorkflowCommand. Övervakningen fortsätter endast om körningen TryLoadRunnableWorkflowCommand inte returnerar några körbara instanser.
När en arbetsflödesvärd tar emot HasRunnableWorkflowEvent kör TryLoadRunnableWorkflowCommand den mot instansarkivet för att läsa in instansen i minnet.
Konstruktorer
| Name | Description |
|---|---|
| TryLoadRunnableWorkflowCommand() |
Initierar en instans av TryLoadRunnableWorkflowCommand klassen. |
Egenskaper
| Name | Description |
|---|---|
| AutomaticallyAcquiringLock |
Anger om kommandot kan försöka hämta ett lås på instansen. (Ärvd från InstancePersistenceCommand) |
| IsTransactionEnlistmentOptional |
Returnerar ett värde som anger om beständighetsprovidern kan välja att inte ta med i den omgivande transaktionen (Transaction.Current) när kommandot körs. (Ärvd från InstancePersistenceCommand) |
| Name |
Hämtar namnet på beständighetskommandot. (Ärvd från InstancePersistenceCommand) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| Validate(InstanceView) |
Verifierar kommandot. (Ärvd från InstancePersistenceCommand) |