Compartir a través de


Método ICrmCompensator::BeginCommit (comsvcs.h)

Notifica al compensador de CRM de la fase de confirmación de la finalización de la transacción y que los registros están a punto de entregarse.

Sintaxis

HRESULT BeginCommit(
  [in] BOOL fRecovery
);

Parámetros

[in] fRecovery

Indica si se llama a este método durante la recuperación (TRUE) o el procesamiento normal (FALSE).

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El compensador recibe las fases de confirmación o anulación sin una fase de preparación durante la recuperación. Además, la fase de anulación se puede recibir durante el procesamiento normal sin una fase de preparación si el cliente decide iniciar la anulación.

El compensador de CRM no debe depender de ningún estado que se mantenga entre las fases de preparación y confirmación/anulación; la infraestructura de CRM es libre de liberar el compensador de CRM entre estas dos fases si es necesario hacerlo. Sin embargo, el estado se mantiene entre las llamadas Begin-Record-End y crm Compensator siempre obtiene la interfaz ICrmLogControl antes de la entrega de cualquier método de resultado de transacción.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado comsvcs.h

Consulte también

ICrmCompensator