RuntimeTransactionHandle.RequireTransactionContext 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.
Memulai pembuatan NativeActivityTransactionContext untuk digunakan dengan transaksi yang ada.
public:
void RequireTransactionContext(System::Activities::NativeActivityContext ^ context, Action<System::Activities::NativeActivityTransactionContext ^, System::Object ^> ^ callback, System::Object ^ state);
public void RequireTransactionContext (System.Activities.NativeActivityContext context, Action<System.Activities.NativeActivityTransactionContext,object> callback, object state);
member this.RequireTransactionContext : System.Activities.NativeActivityContext * Action<System.Activities.NativeActivityTransactionContext, obj> * obj -> unit
Public Sub RequireTransactionContext (context As NativeActivityContext, callback As Action(Of NativeActivityTransactionContext, Object), state As Object)
Parameter
- context
- NativeActivityContext
Lingkungan eksekusi saat ini.
- callback
- Action<NativeActivityTransactionContext,Object>
Metode yang akan dipanggil ketika NativeActivityTransactionContext dibuat.
- state
- Object
Status opsional yang disediakan pengguna yang berisi informasi tentang permintaan.
Keterangan
Metode ini digunakan ketika aktivitas memiliki transaksi yang memerlukan runtime untuk digunakan. Alur kerja tidak dapat bertahan antara panggilan ke RequireTransactionContext dan panggilan balik berikutnya. Panggilan RequireTransactionContext lagi sebelum panggilan pertama selesai tidak diizinkan dan semua panggilan setelah panggilan pertama menghasilkan pengecualian. Metode ini memungkinkan transaksi yang mengalir dari host untuk diberikan ke runtime tanpa mempermasalahkan titik persistensi perantara. Objek status yang dapat diserialisasikan tidak diperlukan karena instans dijamin tidak akan bertahan ketika metode ini digunakan.