WorkflowApplication.BeginPersist Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mempertahankan instans alur kerja ke penyimpanan instans secara asinkron menggunakan IAsyncResult pola desain asinkron.
Overload
BeginPersist(AsyncCallback, Object) |
Mempertahankan instans alur kerja ke penyimpanan instans secara asinkron menggunakan metode panggilan balik yang ditentukan dan status yang disediakan pengguna. |
BeginPersist(TimeSpan, AsyncCallback, Object) |
Mempertahankan instans alur kerja ke penyimpanan instans secara asinkron menggunakan interval waktu habis yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna. |
Keterangan
Untuk informasi selengkapnya, lihat Gambaran Umum Pemrograman Asinkron.
Jika instans alur kerja sebelumnya dimuat dari persistensi, maka hal yang sama digunakan InstanceStore untuk memuat alur kerja digunakan untuk persistensi. Jika alur kerja dibuat dan belum dipertahankan, maka InstanceStore harus dikonfigurasi sebelum memanggil metode ini atau jika InvalidOperationException tidak, dilemparkan ketika metode ini dipanggil.
BeginPersist(AsyncCallback, Object)
Mempertahankan instans alur kerja ke penyimpanan instans secara asinkron menggunakan metode panggilan balik yang ditentukan dan status yang disediakan pengguna.
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
Parameter
- callback
- AsyncCallback
Metode yang akan dipanggil ketika operasi persisten telah selesai.
- state
- Object
Objek khusus aplikasi opsional yang berisi informasi tentang operasi asinkron.
Mengembalikan
Referensi ke operasi persisten asinkron.
Keterangan
Untuk menentukan apakah operasi persisten berhasil, panggil EndPersist. EndPersist dapat dipanggil dari dalam atau di luar metode yang dirujuk dalam callback
parameter . Jika EndPersist dipanggil sebelum operasi bertahan selesai, operasi akan diblokir hingga operasi persisten selesai. Jika operasi persisten tidak selesai dalam waktu 30 detik, akan TimeoutException dilemparkan dari EndPersist.
Jika instans alur kerja sebelumnya dimuat dari persistensi, maka hal yang sama digunakan InstanceStore untuk memuat alur kerja digunakan untuk persistensi. Jika alur kerja dibuat dan belum dipertahankan, maka InstanceStore harus dikonfigurasi sebelum memanggil metode ini atau jika InvalidOperationException tidak, dilemparkan ketika metode ini dipanggil.
Metode ini mempertahankan alur kerja secara asinkron menggunakan IAsyncResult pola desain asinkron. Untuk informasi selengkapnya, lihat Gambaran Umum Pemrograman Asinkron.
Berlaku untuk
BeginPersist(TimeSpan, AsyncCallback, Object)
Mempertahankan instans alur kerja ke penyimpanan instans secara asinkron menggunakan interval waktu habis yang ditentukan, metode panggilan balik, dan status yang disediakan pengguna.
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
Parameter
- timeout
- TimeSpan
Interval di mana operasi persisten harus selesai sebelum operasi dibatalkan dan TimeoutException dilemparkan.
- callback
- AsyncCallback
Metode yang akan dipanggil ketika operasi persisten telah selesai.
- state
- Object
Objek khusus aplikasi opsional yang berisi informasi tentang operasi asinkron.
Mengembalikan
Referensi ke operasi persisten asinkron.
Keterangan
Untuk menentukan apakah operasi persisten berhasil, panggil EndPersist. EndPersist dapat dipanggil dari dalam atau di luar metode yang dirujuk dalam callback
parameter . Jika EndPersist dipanggil sebelum operasi bertahan selesai, operasi akan diblokir hingga operasi persisten selesai. Jika operasi persisten tidak selesai dalam interval waktu habis yang ditentukan, akan TimeoutException dilemparkan dari EndPersist.
Jika instans alur kerja sebelumnya dimuat dari persistensi, maka hal yang sama digunakan InstanceStore untuk memuat alur kerja digunakan untuk persistensi. Jika alur kerja dibuat dan belum dipertahankan, maka InstanceStore harus dikonfigurasi sebelum memanggil metode ini atau jika InvalidOperationException tidak, dilemparkan ketika metode ini dipanggil.
Metode ini mempertahankan instans alur kerja secara asinkron menggunakan IAsyncResult pola desain asinkron. Untuk informasi selengkapnya, lihat Gambaran Umum Pemrograman Asinkron.