Aracılığıyla paylaş


WorkflowIdleBehavior.TimeToPersist Özellik

Tanım

İş akışının boşta olduğu ve kalıcı hale geldiği zaman arasında gerçekleşen değerini belirten TimeSpan bir değer alır veya ayarlar.

public:
 property TimeSpan TimeToPersist { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan TimeToPersist { get; set; }
member this.TimeToPersist : TimeSpan with get, set
Public Property TimeToPersist As TimeSpan

Özellik Değeri

bir iş akışının ne zaman kalıcı olduğunu belirlemek için kullanılan zaman aralığı.

Açıklamalar

, TimeSpan iş akışı örneği boşta kaldığında başlar. Bu özellik, örneği mümkün olduğunca uzun süre bellekte tutarken bir iş akışı örneğini daha agresif bir şekilde kalıcı hale getirmek istiyorsanız kullanışlıdır. Bu özelliğin varsayılan değeri şeklindedir MaxValue. TimeToPersist Özelliğin geçerli olması için değeri değerinden küçük TimeToUnloadolması gerekir. Büyükse, göz ardı edilir. TimeSpan tarafından TimeToPersist belirtilen öğesi tarafından TimeToUnloadbelirtilenden önce TimeSpan gelirse, iş akışı yüklenmeden önce kalıcılık tamamlanmalıdır. Bu iş akışı kalıcı kadar kaldırma işlemi gecikebilir anlamına gelir. Kalıcılık katmanı, geçici hatalar için yeniden denemeleri işlemekle sorumludur ve yalnızca kurtarılamayan hatalarda özel durumlar oluşturur. Bu nedenle, kalıcılık sırasında oluşturulan tüm özel durumlar önemli olarak kabul edilir ve iş akışı örneği durduruldu.

Şunlara uygulanır