Bagikan melalui


CompensatorOptions Enum

Definisi

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
CompensatorOptions
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)

Berlaku untuk