Compartir a través de


Interfaz ICrmCompensator (comsvcs.h)

Entrega registros no estructurados al compensador de CRM al usar Microsoft Visual C++.

Herencia

La interfaz ICrmCompensator hereda de la interfaz IUnknown . ICrmCompensator también tiene estos tipos de miembros:

Métodos

La interfaz ICrmCompensator tiene estos métodos.

 
ICrmCompensator::AbortRecord

Entrega un registro al compensador de CRM durante la fase de anulación. (ICrmCompensator.AbortRecord)
ICrmCompensator::BeginAbort

Notifica al compensador de CRM de la fase de anulación de la finalización de la transacción y que los registros están a punto de entregarse. (ICrmCompensator.BeginAbort)
ICrmCompensator::BeginCommit

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.
ICrmCompensator::BeginPrepare

Notifica al compensador de CRM de la fase de preparación de la finalización de la transacción y que los registros están a punto de entregarse. (ICrmCompensator.BeginPrepare)
ICrmCompensator::CommitRecord

Entrega un registro en orden directo durante la fase de confirmación.
ICrmCompensator::EndAbort

Notifica al compensador de CRM que ha recibido todos los registros de registro disponibles durante la fase de anulación. (ICrmCompensator.EndAbort)
ICrmCompensator::EndCommit

Notifica al compensador de CRM que ha entregado todos los registros disponibles durante la fase de confirmación. (ICrmCompensator.EndCommit)
ICrmCompensator::EndPrepare

Notifica al compensador de CRM que ha tenido todos los registros disponibles durante la fase de preparación. (ICrmCompensator.EndPrepare)
ICrmCompensator::P repareRecord

Entrega un registro en orden directo durante la fase de preparación.
ICrmCompensator::SetLogControl

Entrega una interfaz ICrmLogControl al compensador de CRM para que pueda escribir más registros de registro durante la finalización de la transacción.

Comentarios

El distribuidor de CRM determina el CLSID del compensador de CRM mediante el método ICrmLogControl::RegisterCompensator . A continuación, llama a CoCreateInstance especificando el CLSID de este compensador de CRM y, a continuación, llama a QueryInterface para la interfaz ICrmCompensator y la interfaz ICrmCompensatorVariants .

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

Resource Manager de compensación de COM+

ICrmCompensatorVariants