Partager via


Gestion des erreurs dans COM+

La partie la plus problématique de l’écriture de composants est la gestion des erreurs possibles. Essayer de déterminer ce qui peut mal tourner et ce qu’il faut faire à ce sujet peut être difficile dans les meilleures conditions. Les erreurs courantes que votre composant peut case activée pour et gérer sont les échecs de connexions réseau, les erreurs de sécurité et les échecs associés aux objets inaccessibles.

En outre, vous pouvez développer vos propres codes d’erreur pour signaler des erreurs spécifiques à l’interface, par exemple lorsqu’une règle d’entreprise a été violée.

Conformément au modèle de programmation COM+, un objet peut (et le fait souvent) appeler des méthodes d’interface sur d’autres objets pour effectuer le travail. Étant donné que les programmeurs peuvent écrire des composants dans différents langages de programmation, COM+ exige que tous les mécanismes de gestion des erreurs soient indépendants du langage, par exemple : collections HRESULTs et ErrorInfo .

Cette section comprend des rubriques, décrites dans le tableau suivant, qui traitent des techniques de gestion des erreurs dans les applications COM+, des fonctionnalités de COM+ qui affectent le comportement des défaillances et des suggestions pour diagnostiquer les erreurs COM+.

Rubrique Description
Stratégies de gestion des erreurs dans COM+
Répertorie et décrit les instructions de base pour la gestion des erreurs dans COM+, notamment quand utiliser les collections HRESULTs et ErrorInfo .
Comment COM+ modifie les valeurs de retour
Identifie la condition unique dans laquelle COM+ convertit un HRESULT standard en code d’erreur COM+ avant de le transmettre à l’appelant.
Isolation des erreurs et stratégie de restauration rapide
Montre comment l’isolation des pannes et la stratégie de restauration rapide affectent le comportement COM+.
Recherche de la source d’une erreur
Décrit comment diagnostiquer la source et obtenir une description des erreurs d’application.
Interprétation des codes d’erreur
Identifie le mécanisme prédominant de gestion des erreurs pour Microsoft Visual C++, le langage Java et Microsoft Visual Basic.
Dépannage
Fournit une assistance supplémentaire pour diagnostiquer les erreurs.
Contact du support
Identifie les informations importantes relatives à la résolution des problèmes que vous devez fournir lorsque vous contactez le support technique.

Pour plus d’informations sur la gestion des erreurs associées à différents services COM+, consultez les sections suivantes :

Débogage d’applications COM+