CompensatorOptions Sabit listesi

Tanım

Compensating Resource Manager (CRM) Compensator tarafından hangi işlem tamamlama aşamalarının alınıp alınmayacağını ve kurtarma denendikten sonra sorgulanabilir işlemler kalırsa kurtarmanın başarısız olup olmayacağını denetleyen bayrakları belirtir.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions = 
Public Enum CompensatorOptions
Devralma
CompensatorOptions
Öznitelikler

Alanlar

AbortPhase 4

Durdurma aşamasını temsil eder.

AllPhases 7

Tüm aşamaları temsil eder.

CommitPhase 2

İşleme aşamasını temsil eder.

FailIfInDoubtsRemain 16

Kurtarma denendikten sonra şüpheli işlemler kalırsa başarısız olur.

PreparePhase 1

Hazırlama aşamasını temsil eder.

Örnekler

Aşağıdaki kod örneği, bu numaralandırmanın kullanımını gösterir.

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

Şunlara uygulanır