Intercepter le Hresult [Résolu]

Messages postés
129
Date d'inscription
lundi 17 mars 2003
Dernière intervention
4 mars 2010
- - Dernière réponse : narfight
Messages postés
129
Date d'inscription
lundi 17 mars 2003
Dernière intervention
4 mars 2010
- 21 mars 2008 à 11:14
Bonjour,
Pouvez-vous me dire pourquoi quand je fais un BreakPoint dans un Try/Catch, je peux lire dans les espions la valeur du "Hresult" alors que je ne peux pas l'utiliser dans mon programme car c'est une valeur dite "protégée" ?

Voici ma source qui ne marche donc pas :
<hr size="2" width="100%" />            Try
                'action
            Catch ex As ArgumentException
                Send_Error(DataIn.RequestID, ex.Hresult, ex.Message, who)
            End Try
<hr size="2" width="100%" />
La documentation sur le Hresult dans le MSDN ne m'a pas permit d'aller plus loin :s.

Merci d'avance pour votre aide,
Jean-Pierre
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
3
Merci
MSDN a une fois de plus la réponse...
http://msdn2.microsoft.com/en-us/library/system.exception.hresult(VS.80).aspx

"If you need to retrieve this (protected) value on an arbitrary exception, you can use System.Runtime.InteropServices.Marshal.GetHRForException."

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 90 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield
Messages postés
17308
Date d'inscription
mercredi 2 janvier 2002
Dernière intervention
22 août 2018
60
0
Merci
le HRESULT est le type de valeur renvoyé dans le cadre de la technologie COM.
ca permet d'indiquer si tout c'est bien passé S_OK
si ca a échoué E_FAIL, etc
et les raisons possibles E_NOTIMPLEMENTED, etc
Commenter la réponse de Renfield
Messages postés
129
Date d'inscription
lundi 17 mars 2003
Dernière intervention
4 mars 2010
0
Merci
Je comprend, mais pourquoi je ne peux la l'utiliser dans mon programme ?
Commenter la réponse de narfight
Messages postés
129
Date d'inscription
lundi 17 mars 2003
Dernière intervention
4 mars 2010
0
Merci
Merci beaucoup Renfield
Commenter la réponse de narfight

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.