Partager via


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

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

Syntaxe

HRESULT BeginCommit(
  [in] BOOL fRecovery
);

Paramètres

[in] fRecovery

Indique si cette méthode est appelée pendant la récupération (TRUE) ou le traitement normal (FALSE).

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Les phases de validation ou d’abandon sont reçues par le compensateur sans phase de préparation pendant la récupération. En outre, la phase d’abandon peut être reçue pendant le traitement normal sans phase de préparation si le client décide de lancer l’abandon.

Le compensateur CRM ne doit pas dépendre d’un état à maintenir entre les phases de préparation et de validation/abandon ; L’infrastructure CRM est libre de libérer le compensateur CRM entre ces deux phases s’il le faut. Toutefois, l’état est conservé entre les appels Begin-Record-End, et le compensateur CRM obtient toujours l’interface ICrmLogControl avant la remise des méthodes de résultat de transaction.

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

ICrmCompensator