WorkflowInstance.TryUnload Yöntem

Tanım

Örnek askıya alındığında veya boşta kaldığında iş akışı örneğini bellekten kalıcılık deposuna kaldırır.

public:
 bool TryUnload();
public bool TryUnload();
member this.TryUnload : unit -> bool
Public Function TryUnload () As Boolean

Döndürülenler

true iş akışı örneği kaldırılmışsa; aksi takdirde , false.

Özel durumlar

İş akışı çalışma zamanı altyapısına kaydedilmiş bir kalıcılık hizmeti yok.

Açıklamalar

İş akışı örneği boştaysa veya askıya alınmışsa, TryUnload iş akışı örneğini bellekten kaldırmak ve bir veri deposunda kalıcı hale getirmek için kalıcılık hizmetini kullanır. ile WorkflowRuntimeTryUnload 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ı başlatır WorkflowUnloaded ve döndürür true. Unload iş akışı örneği zaten kaldırılmışsa, sonlandırıldıysa, durdurulduysa veya zaten tamamlandıysa döndürür false .

Konak, sistem kaynaklarını boşta bir iş akışından geri almak için kullanabilir TryUnload .

Şunlara uygulanır