CompensatorOptions Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica marcadores que controlan qué fases de finalización de transacción debería recibir el objeto Compensator del Administrador de compensación de recursos (CRM), y si la recuperación no debería realizarse en el caso de que queden transacciones cuestionables tras haber intentado iniciar la recuperación.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions =
Public Enum CompensatorOptions
- Herencia
- Atributos
Campos
AbortPhase | 4 | Representa la fase de anulación. |
AllPhases | 7 | Representa todas las fases. |
CommitPhase | 2 | Representa la fase de confirmación. |
FailIfInDoubtsRemain | 16 | No se realiza si quedan transacciones dudosas después de intentar la recuperación. |
PreparePhase | 1 | Representa la fase de preparación. |
Ejemplos
En el ejemplo de código siguiente se muestra el uso de esta enumeración.
// 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)