Partager via


Inscription d’une ressource dans une transaction

Une fois qu’une ressource est allouée, mais juste avant de la renvoyer au distributeur de ressources, le gestionnaire du distributeur vérifie avec COM+ si l’objet appelant s’exécute dans une transaction. Si l’objet appelant est en cours d’exécution dans une transaction, le responsable du distributeur rappelle le distributeur de ressources et lui demande d’inscrire la ressource dans la transaction. Ensuite, la ressource est retournée au distributeur de ressources, qui la retourne ensuite à l’instance appelant.

Le distributeur de ressources doit être en mesure de s’inscrire dans une transaction OLE avec le DTC (Distributed Transaction Coordinator).

Notes

L’inscription de transactions est facultative lorsqu’un distributeur de ressources distribue des ressources non transactionnelles, telles que de la mémoire ou des threads.

 

Lorsqu’une transaction est terminée, COM+ informe le responsable du distributeur si elle a été validée ou abandonnée. Ensuite, le responsable du distributeur avertit le détenteur de chaque distributeur de ressources que toutes les ressources inscrites dans cette transaction peuvent désormais être déplacées vers l’inventaire général.

Concepts du distributeur de ressources COM+

États de ressources mis en pool disponibles pour le distributeur de ressources COM+

Processus d’allocation des ressources du distributeur de ressources