Share via


Gestion des erreurs COM dans Java et Visual Basic

Il existe trois interfaces et trois fonctions qui peuvent être utilisées dans COM pour fournir une 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 HRESULT comme valeur de retour. Au lieu de cela, ces langages utilisent les interfaces et fonctions COM pour obtenir des valeurs HRESULT et pour gérer les erreurs ou les exceptions. (Les exceptions sont des événements hors du contrôle du programme, tels que des problèmes de fichier ou des paramètres non valides.)

Les trois interfaces qui prennent en charge les HRESULTsont 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 prennent en charge les HRESULTsont répertoriées et décrites brièvement dans le tableau suivant.

Interface Description
CreateErrorInfo
Crée un 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.

Gestion des erreurs dans COM