CompensatorOptions Enum
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.
Menentukan bendera yang mengontrol fase penyelesaian transaksi mana yang harus diterima oleh Compensator Compensator Compensating Resource Manager (CRM), dan apakah pemulihan harus gagal jika transaksi yang dipertanyakan tetap ada setelah pemulihan dicoba.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions =
Public Enum CompensatorOptions
- Warisan
- Atribut
Bidang
AbortPhase | 4 | Mewakili fase batalkan. |
AllPhases | 7 | Mewakili semua fase. |
CommitPhase | 2 | Mewakili fase penerapan. |
FailIfInDoubtsRemain | 16 | Gagal jika transaksi yang diragukan tetap ada setelah pemulihan dicoba. |
PreparePhase | 1 | Mewakili fase persiapan. |
Contoh
Contoh kode berikut menunjukkan penggunaan enumerasi ini.
// Create a new clerk using the AccountCompensator class.
Clerk^ clerk = gcnew Clerk(AccountCompensator::typeid,
"An account transaction compensator", CompensatorOptions::AllPhases);
// Create a new clerk using the AccountCompensator class.
Clerk clerk = new Clerk(typeof(AccountCompensator),
"An account transaction compensator", CompensatorOptions.AllPhases);
' Create a new clerk using the AccountCompensator class.
Dim clerk As New Clerk(GetType(AccountCompensator), "An account transaction compensator", CompensatorOptions.AllPhases)