WorkflowInstance.Unload 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.
İş akışı örneğini bellekten kalıcılık deposuna kaldırır. Bu çağrı, şu anda zamanlanan çalışma bitene veya bir işlem kapsamının sonuna kadar engeller.
public:
void Unload();
public void Unload();
member this.Unload : unit -> unit
Public Sub Unload ()
Özel durumlar
İş akışı çalışma zamanı altyapısına kaydedilmiş bir kalıcılık hizmeti yok.
Açıklamalar
Unload zaman uyumlu; diğer bir ifadeyle, gerçekleştirdiği herhangi bir eylemi tamamladıktan sonra döndürür. İş akışı örneği boşta değilse, çalışma zamanı örnek kesilene kadar bekler. Örnek yalnızca zamanlanmış iş öğesi tamamlandıktan sonra kesilebilir; bu genellikle şu anda çalışan Activity yönteminden Execute döndürdüğünde olur. Ancak, örnek bir TransactionScopeActivityyürütüyorsa, örneğin kesintiye uğraması için işlem kapsamının yürütmeyi tamamlaması gerekir. Kaldır seçeneği, iş akışı örneğini bellekten kaldırmak için kalıcılık hizmetini kullanır ve bir veri deposunda kalıcı hale gelir. ile WorkflowRuntimeUnload kaydedilmiş bir kalıcılık hizmeti yoksa, bir InvalidOperationExceptionoluşturur. İş akışı örneği başarıyla kalıcı hale gelirse, çalışma zamanı olayı tetikler WorkflowUnloaded .
Konak, sistem kaynaklarını boşta bir iş akışından geri almak için kullanabilir Unload .