InstanceStore.Execute Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kalıcılık komutunu zaman uyumlu olarak yürütür. Kalıcılık komutlarına örnek olarak şunlar verilebilir: LoadWorkflowCommand ve SaveWorkflowCommand.
public:
System::Runtime::DurableInstancing::InstanceView ^ Execute(System::Runtime::DurableInstancing::InstanceHandle ^ handle, System::Runtime::DurableInstancing::InstancePersistenceCommand ^ command, TimeSpan timeout);
public System.Runtime.DurableInstancing.InstanceView Execute (System.Runtime.DurableInstancing.InstanceHandle handle, System.Runtime.DurableInstancing.InstancePersistenceCommand command, TimeSpan timeout);
member this.Execute : System.Runtime.DurableInstancing.InstanceHandle * System.Runtime.DurableInstancing.InstancePersistenceCommand * TimeSpan -> System.Runtime.DurableInstancing.InstanceView
Public Function Execute (handle As InstanceHandle, command As InstancePersistenceCommand, timeout As TimeSpan) As InstanceView
Parametreler
- handle
- InstanceHandle
Örnek tanıtıcısı.
- command
- InstancePersistenceCommand
Yürütülecek komut.
- timeout
- TimeSpan
İşlemin zaman aşımı değeri.
Döndürülenler
Komutun başarıyla tamamlanmasından sonra örneğin bilinen durumunu temsil eden bir InstanceView nesnesi. Yürütme bir işlem altında çağrıldıysa, bu durum kaydedilmemiş verileri içerebilir. İşlem başarıyla işlendikten sonra InstanceView nesnesindeki veriler işlendiği kabul edilebilir.
Açıklamalar
Konak, bir örnek tanıtıcısında bir kalıcılık komutu yürütmek için yöntemini çağırır Execute ve konak yöntemini çağırarak CreateInstanceHandle alır. Örnek tanıtıcısı, örneğin sahibi veya örnek kilidi gibi komutun bağlamını ve konusunu temsil eden varlıklara bağlı olabilir. Bir kerede bir örnek tanıtıcısına karşı yalnızca bir komut verilebilir.
Uyarı
Bu yöntem ile CreateWorkflowOwnerCommandyürütülürse, bir InstanceOwner oluşturur ve örneğe bağlar. Bu, başka hiçbir işlemin bu iş akışına erişemeyeceği anlamına gelir; İşlem sona ererse iş akışı kurtarılamaz veya yürütülemez. Böyle bir iş akışı yeniden yürütülürse, bir InstanceLockedException oluşturulur.
Kullanılmazsa CreateWorkflowOwnerCommand örnek deposu, işlemin sonunda silinecek geçici InstanceOwner bir depo oluşturur. Ancak, işlem iş akışının son kalıcılık noktasından önce biterse, HostLockRenewalPeriod parametresinde belirtilen süre dolmadıkça bu özel durum oluşturulur.