CompensatorOptions Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica sinalizadores que controlam quais as fases de conclusão da transação que devem ser recebidas pelo Compensador do Resource Manager Compensador (CRM), e se a recuperação deve falhar caso permaneçam transações duvidosas após a tentativa de recuperação.
Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.
public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions =
Public Enum CompensatorOptions
- Herança
- Atributos
Campos
| Name | Valor | Description |
|---|---|---|
| PreparePhase | 1 | Representa a fase de preparação. |
| CommitPhase | 2 | Representa a fase de commit. |
| AbortPhase | 4 | Representa a fase de aborto. |
| AllPhases | 7 | Representa todas as fases. |
| FailIfInDoubtsRemain | 16 | Falha se as transações em dúvida permanecerem após a recuperação ter sido tentada. |
Exemplos
O seguinte exemplo de código demonstra a utilização desta enumeração.
// 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)