WorkflowIdleBehavior.TimeToPersist Özellik
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.
İş 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.