Partager via


Interface ICrmCompensator (comsvcs.h)

Fournit des enregistrements de journal non structurés à l’compensateur CRM lors de l’utilisation de Microsoft Visual C++.

Héritage

L’interface ICrmCompensator hérite de l’interface IUnknown. ICrmCompensator possède également les types de membres suivants :

Méthodes

L’interface ICrmCompensator possède ces méthodes.

 
ICrmCompensator ::AbortRecord

Fournit un enregistrement de journal à l’compensateur CRM pendant la phase d’abandon. (ICrmCompensator.AbortRecord)
ICrmCompensator ::BeginAbort

Avertit le compensateur CRM de la phase d’abandon de la transaction et du fait que des enregistrements sont sur le point d’être remis. (ICrmCompensator.BeginAbort)
ICrmCompensator ::BeginCommit

Avertit l’compensateur CRM de la phase de validation de l’achèvement de la transaction et du fait que les enregistrements sont sur le point d’être remis.
ICrmCompensator ::BeginPrepare

Avertit l’compensateur CRM de la phase de préparation de l’achèvement de la transaction et du fait que les enregistrements sont sur le point d’être remis. (ICrmCompensator.BeginPrepare)
ICrmCompensator ::CommitRecord

Remet un enregistrement du journal dans l'ordre de transmission pendant la phase de validation.
ICrmCompensator ::EndAbort

Avertit l’compensateur CRM qu’il a reçu tous les enregistrements de journal disponibles pendant la phase d’abandon. (ICrmCompensator.EndAbort)
ICrmCompensator ::EndCommit

Avertit le compensateur CRM qu’il a remis tous les enregistrements de journal disponibles pendant la phase de validation. (ICrmCompensator.EndCommit)
ICrmCompensator ::EndPrepare

Avertit le compensateur CRM qu’il a eu tous les enregistrements de journal disponibles pendant la phase de préparation. (ICrmCompensator.EndPrepare)
ICrmCompensator ::P repareRecord

Remet un enregistrement du journal dans l'ordre de transmission pendant la phase de préparation.
ICrmCompensator ::SetLogControl

Fournit une interface ICrmLogControl à crm Compensate afin qu’il puisse écrire d’autres enregistrements de journal lors de l’achèvement de la transaction.

Remarques

Le commis CRM détermine le CLSID du compensateur CRM à l’aide de la méthode ICrmLogControl ::RegisterCompensator . Il appelle ensuite CoCreateInstance en spécifiant le CLSID de cette compensation CRM, puis il appelle QueryInterface pour l’interface ICrmCompensator et l’interface ICrmCompensatorVariants .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête comsvcs.h

Voir aussi

COM+ Compensation Resource Manager

ICrmCompensatorVariants