CompensatorOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica os sinalizadores que controlam quais fases de conclusão da transação devem ser recebidas pelo Compensador do CRM (Compensating Resource Manager) e se a recuperação deve falhar se as transações questionáveis permanecerem após a tentativa de recuperação.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de 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
| Nome | Valor | Description |
|---|---|---|
| PreparePhase | 1 | Representa a fase de preparação. |
| CommitPhase | 2 | Representa a fase de confirmação. |
| AbortPhase | 4 | Representa a fase de anulação. |
| AllPhases | 7 | Representa todas as fases. |
| FailIfInDoubtsRemain | 16 | Falhará se as transações em dúvida permanecerem após a tentativa de recuperação. |
Exemplos
O exemplo de código a seguir demonstra o uso dessa 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)