TryLoadRunnableWorkflowCommand Klass

Definition

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
TryLoadRunnableWorkflowCommand

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)

Gäller för