Méthode ITransactionContext::Commit (comsvcs.h)
Tente de valider le travail de tous les objets COM participant à la transaction actuelle. La transaction se termine au retour de cette méthode.
Syntaxe
HRESULT Commit();
Valeur de retour
Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY et E_UNEXPECTED, ainsi que les valeurs suivantes.
Code de retour | Description |
---|---|
|
La transaction a été validée. |
|
L’objet TransactionContext ne s’exécute pas sous un processus COM+, ce qui indique éventuellement une entrée de Registre endommagée pour le composant TransactionContext . |
|
La transaction a été abandonnée. |
Remarques
L’appel de commit tente de valider une transaction. Toutefois, la transaction est abandonnée dans les conditions suivantes :
- Si un objet participant retourne à partir d’une méthode après avoir appelé SetAbort.
- Si un objet appelle DisableCommit et retourne sans appeler EnableCommit ou SetComplete.
- Si une erreur provoque l’abandon de Microsoft Distributed Transaction Coordinator (DTC).
Configuration requise
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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour