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 getirmek.
Aşırı Yüklemeler
| 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 ö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 bir örnek deposunda zaman uyumsuz olarak 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 ö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şlemine başvuru.
Açıklamalar
Kalıcı işlemin başarılı olup olmadığını belirlemek için çağrısında bulunabilirsiniz EndPersist.
EndPersist parametresinde başvurulan yöntemin içinden veya dışından callback çağrılabilir. Kalıcı işlem tamamlanmadan önce çağrılırsa EndPersist , kalıcı işlem tamamlanana kadar engeller. Kalıcılık işlemi 30 saniye içinde tamamlanmazsa, 'den EndPersistbir TimeoutException 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 alı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 bir örnek deposunda zaman uyumsuz olarak 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şlemine başvuru.
Açıklamalar
Kalıcı işlemin başarılı olup olmadığını belirlemek için çağrısında bulunabilirsiniz EndPersist.
EndPersist parametresinde başvurulan yöntemin içinden veya dışından callback çağrılabilir. Kalıcı işlem tamamlanmadan önce çağrılırsa EndPersist , kalıcı işlem tamamlanana kadar engeller. Kalıcılık işlemi belirtilen zaman aşımı aralığı içinde tamamlanmazsa, 'den EndPersistbir TimeoutException 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 alır. Daha fazla bilgi için bkz. Zaman Uyumsuz Programlamaya Genel Bakış.