Gestion des erreurs COM dans Java et Visual Basic
Il existe trois interfaces et trois fonctions qui peuvent être utilisées dans COM pour assurer la gestion des erreurs lors de la programmation en Java ou Microsoft Visual Basic. en Java et Visual Basic, l’appel de méthode ne retourne pas de valeur HRESULT comme valeur de retour. Au lieu de cela, ces langages utilisent les interfaces et les fonctions COM pour obtenir des valeurs HRESULT et pour gérer les erreurs ou les exceptions. (Les exceptions sont des événements qui se trouvent au-delà du contrôle du programme, tels que des problèmes de fichier ou des paramètres non valides.)
Les trois interfaces qui assurent la prise en charge de HRESULT s sont répertoriées et décrites brièvement dans le tableau suivant.
| Interface | Description |
|---|---|
| ICreateErrorInfo |
Définit les informations d’erreur. |
| IErrorInfo |
Retourne des informations à partir d’un objet d’erreur. |
| ISupportErrorInfo |
Identifie l’objet comme prenant en charge l’interface IErrorInfo . |
Les trois fonctions qui assurent la prise en charge de HRESULT s sont répertoriées et décrites brièvement dans le tableau suivant.
| Interface | Description |
|---|---|
| CreateErrorInfo |
Crée une instance d’un objet d’erreur générique. |
| GetErrorInfo |
Obtient le pointeur d’informations d’erreur défini par l’appel précédent à SetErrorInfo dans le thread logique actuel. |
| SetErrorInfo |
Définit l’objet d’informations d’erreur pour le thread d’exécution actuel. |