Aracılığıyla paylaş


WorkflowApplication.BeginUnload Yöntem

Tanım

Zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir iş akışı örneğini zaman uyumsuz olarak kalıcı hale alır ve atar.

Aşırı Yüklemeler

BeginUnload(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak iş akışı örneğini zaman uyumsuz olarak kalıcı hale getirir ve atar.

BeginUnload(AsyncCallback, Object)

Belirtilen geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak kalıcı hale alır ve atar.

Açıklamalar

Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

İş akışı örneği daha önce kalıcılık özelliğinden yüklendiyse, InstanceStore kalıcılık için iş akışını yüklemek için kullanılan örnek kullanılır. İş akışı oluşturulduysa ve henüz kalıcı hale gelmediyse, bu yöntemi çağırmadan önce bir InstanceStore yapılandırılması gerekir, aksi takdirde bu yöntem çağrıldığında bir InvalidOperationException oluşturulur.

BeginUnload(TimeSpan, AsyncCallback, Object)

Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak iş akışı örneğini zaman uyumsuz olarak kalıcı hale getirir ve atar.

public:
 IAsyncResult ^ BeginUnload(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload (TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginUnload : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

timeout
TimeSpan

İşlem iptal edilmeden ve bir TimeoutException atmadan önce işlemin tamamlanması gereken aralıkBeginTerminate.

callback
AsyncCallback

İşlem tamamlandığında çağrılacak BeginUnload yöntem.

state
Object

Zaman uyumsuz işlem hakkında bilgi içeren isteğe bağlı bir uygulamaya özgü nesne.

Döndürülenler

Zaman uyumsuz BeginUnload işleme başvuru.

Açıklamalar

İşlemin BeginUnload başarılı olup olmadığını belirlemek için öğesini çağırın EndUnload. EndUnload parametresindeki yöntem başvurusunun içinden veya dışından callback çağrılabilir. İşlem tamamlanmadan önce BeginUnload çağrılırsaEndUnload, işlem tamamlanana BeginUnload kadar engeller. BeginUnload İşlem belirtilen zaman aşımı aralığı içinde tamamlanmazsa,'den EndUnloadbir TimeoutException oluşturulur.

İş akışı örneği daha önce kalıcılık özelliğinden yüklendiyse, InstanceStore kalıcılık için iş akışını yüklemek için kullanılan örnek kullanılır. İş akışı oluşturulduysa ve henüz kalıcı hale gelmediyse, bu yöntemi çağırmadan önce bir InstanceStore yapılandırılması gerekir, aksi takdirde bu yöntem çağrıldığında bir InvalidOperationException oluşturulur.

Bu yöntem, zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir iş akışı örneğini zaman uyumsuz olarak kalıcı hale alır ve kaldırır. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

Şunlara uygulanır

BeginUnload(AsyncCallback, Object)

Belirtilen geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak kalıcı hale alır ve atar.

public:
 IAsyncResult ^ BeginUnload(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginUnload (AsyncCallback callback, object state);
member this.BeginUnload : AsyncCallback * obj -> IAsyncResult
Public Function BeginUnload (callback As AsyncCallback, state As Object) As IAsyncResult

Parametreler

callback
AsyncCallback

İşlem tamamlandığında çağrılacak BeginUnload yöntem.

state
Object

Zaman uyumsuz işlem hakkında bilgi içeren isteğe bağlı bir uygulamaya özgü nesne.

Döndürülenler

Zaman uyumsuz BeginUnload işleme başvuru.

Açıklamalar

İşlemin BeginUnload başarılı olup olmadığını belirlemek için öğesini çağırın EndUnload. EndUnload parametresindeki yöntem başvurusunun içinden veya dışından callback çağrılabilir. İşlem tamamlanmadan önce BeginUnload çağrılırsaEndUnload, işlem tamamlanana BeginUnload kadar engeller. Varsayılan olarak, BeginUnload işlemin 30 saniye içinde tamamlanması gerekir veya dosyasından EndUnloadbir TimeoutException oluşturulur.

İş akışı örneği daha önce kalıcılık özelliğinden yüklendiyse, InstanceStore kalıcılık için iş akışını yüklemek için kullanılan örnek kullanılır. İş akışı oluşturulduysa ve henüz kalıcı hale gelmediyse, bu yöntemi çağırmadan önce bir InstanceStore yapılandırılması gerekir, aksi takdirde bu yöntem çağrıldığında bir InvalidOperationException oluşturulur.

Bu yöntem, zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir iş akışı örneğini zaman uyumsuz olarak kalıcı hale alır ve atar. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.

Şunlara uygulanır