WorkflowApplication.BeginPersist 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.
Zaman uyumsuz tasarım desenini kullanarak IAsyncResult bir iş akışı örneğini zaman uyumsuz olarak bir örnek deposunda kalıcı hale döndürür.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| BeginPersist(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 bir örnek deposunda kalıcı hale döndürür. |
| BeginPersist(TimeSpan, AsyncCallback, Object) |
Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak bir örnek deposunda kalıcı hale getirir. |
Açıklamalar
Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.
İş akışı örneği daha önce kalıcılıktan yüklendiyse, kalıcılık için iş akışını yüklemek için kullanılanın aynısı InstanceStore kullanılır. İş akışı oluşturulduysa ve henüz kalıcı hale gelmediyse, bu yöntemi çağırmadan önce bir InstanceStore yapılandırılmalıdır, aksi takdirde bu yöntem çağrıldığında bir InvalidOperationException oluşturulur.
BeginPersist(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 bir örnek deposunda kalıcı hale döndürür.
public:
IAsyncResult ^ BeginPersist(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginPersist(AsyncCallback callback, object state);
member this.BeginPersist : AsyncCallback * obj -> IAsyncResult
Public Function BeginPersist (callback As AsyncCallback, state As Object) As IAsyncResult
Parametreler
- callback
- AsyncCallback
Kalıcılık işlemi tamamlandığında çağrılacak 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 kalıcı işlem başvurusu.
Açıklamalar
Kalıcı işlemin başarılı olup olmadığını belirlemek için öğesini çağırın EndPersist.
EndPersist parametresinde başvurulan yöntemin içinden veya dışından callback çağrılabilir. Kalıcılık işlemi tamamlanmadan önce çağrılırsa EndPersist , kalıcılık işlemi tamamlanana kadar engeller. Kalıcı işlem 30 saniye içinde tamamlanmazsa, 'den TimeoutExceptionbir EndPersist oluşturulur.
İş akışı örneği daha önce kalıcılıktan yüklendiyse, kalıcılık için iş akışını yüklemek için kullanılanın aynısı InstanceStore kullanılır. İş akışı oluşturulduysa ve henüz kalıcı hale gelmediyse, bu yöntemi çağırmadan önce bir InstanceStore yapılandırılmalıdır, aksi takdirde bu yöntem çağrıldığında bir InvalidOperationException oluşturulur.
Bu yöntem, zaman uyumsuz tasarım desenini IAsyncResult kullanarak bir iş akışını zaman uyumsuz olarak kalıcı hale döndürür. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.
Şunlara uygulanır
BeginPersist(TimeSpan, AsyncCallback, Object)
Belirtilen zaman aşımı aralığını, geri çağırma yöntemini ve kullanıcı tarafından sağlanan durumu kullanarak bir iş akışı örneğini zaman uyumsuz olarak bir örnek deposunda kalıcı hale getirir.
public:
IAsyncResult ^ BeginPersist(TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginPersist(TimeSpan timeout, AsyncCallback callback, object state);
member this.BeginPersist : TimeSpan * AsyncCallback * obj -> IAsyncResult
Public Function BeginPersist (timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult
Parametreler
- timeout
- TimeSpan
İşlem iptal edilmeden ve bir TimeoutException atmadan önce kalıcı işlemin tamamlanması gereken aralık.
- callback
- AsyncCallback
Kalıcılık işlemi tamamlandığında çağrılacak 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 kalıcı işlem başvurusu.
Açıklamalar
Kalıcı işlemin başarılı olup olmadığını belirlemek için öğesini çağırın EndPersist.
EndPersist parametresinde başvurulan yöntemin içinden veya dışından callback çağrılabilir. Kalıcılık işlemi tamamlanmadan önce çağrılırsa EndPersist , kalıcılık işlemi tamamlanana kadar engeller. Kalıcı işlem belirtilen zaman aşımı aralığı içinde tamamlanmazsa, 'den TimeoutExceptionbir EndPersist oluşturulur.
İş akışı örneği daha önce kalıcılıktan yüklendiyse, kalıcılık için iş akışını yüklemek için kullanılanın aynısı InstanceStore kullanılır. İş akışı oluşturulduysa ve henüz kalıcı hale gelmediyse, bu yöntemi çağırmadan önce bir InstanceStore yapılandırılmalıdır, aksi takdirde bu yöntem çağrıldığında bir InvalidOperationException oluşturulur.
Bu yöntem, zaman uyumsuz tasarım desenini kullanarak bir iş akışı örneğini IAsyncResult zaman uyumsuz olarak kalıcı hale döndürür. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.