TryLoadRunnableWorkflowCommand Sınıf

Tanım

Kalıcılık deposunda çalıştırılabilir örnekleri belleğe yüklemek için bir iş akışı ana bilgisayarının örnek deposunda yürüttüğü komutu temsil eder.

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

Açıklamalar

Bir örnek askıya alınmış durumda değilse veya tamamlanmış durumda değilse çalıştırılabilir ve aşağıdaki koşulları karşılar:

  • Örnek kilidi açık ve süresi dolmuş bekleyen bir zamanlayıcı mevcut.

  • Örneğin kilidi kaldırıldı ve durumu Yürütülüyor.

  • Örneğin üzerinde süresi dolmuş bir kilit var.

Örnek deposu, depoyu kullanan bir iş akışı konağına ait çalıştırılabilir örnekleri düzenli aralıklarla aramalıdır. kalıcılık deposunda iş akışı ana bilgisayar türüyle eşleşen çalıştırılabilir bir örnek bulduğunda öğesini tetiklemelidir HasRunnableWorkflowEvent . Örnek deposu kalıcılık deposunda çalıştırılabilir bir örnek bulamazsa, çalıştırılabilir örnekler için kalıcılık deposunu izlemeye devam etmelidir.

HasRunnableWorkflowEvent'i yükselttikten sonra, örnek deposu çalıştırılabilir örnekler için kalıcılık deposunu almayı ve yürütene TryLoadRunnableWorkflowCommandkadar izlemeyi durdurmalıdır. İzleme yalnızca TryLoadRunnableWorkflowCommand yürütmesi çalıştırılabilir örnek döndürmezse devam eder.

Bir iş akışı konağı HasRunnableWorkflowEvent'i aldığında, örneği belleğe yüklemek için örneği örnek deposunda yürütür TryLoadRunnableWorkflowCommand .

Oluşturucular

Name Description
TryLoadRunnableWorkflowCommand()

Sınıfının bir örneğini TryLoadRunnableWorkflowCommand başlatır.

Özellikler

Name Description
AutomaticallyAcquiringLock

Komutun örnekte kilit almayı deneyip deneyemeyeceğini gösterir.

(Devralındığı yer: InstancePersistenceCommand)
IsTransactionEnlistmentOptional

Bu komutu yürütürken kalıcılık sağlayıcısının ortam işlemine (Transaction.Current) listelememeyi seçip seçemeyeceğini gösteren bir değer döndürür.

(Devralındığı yer: InstancePersistenceCommand)
Name

Kalıcılık komutunun adını alır.

(Devralındığı yer: InstancePersistenceCommand)

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
Validate(InstanceView)

Komutunu doğrular.

(Devralındığı yer: InstancePersistenceCommand)

Şunlara uygulanır