Intercepter le Hresult [Résolu]

narfight 129 Messages postés lundi 17 mars 2003Date d'inscription 4 mars 2010 Dernière intervention - 21 mars 2008 à 10:48 - Dernière réponse : narfight 129 Messages postés lundi 17 mars 2003Date d'inscription 4 mars 2010 Dernière intervention
- 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
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 21 mars 2008 à 11:09
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."

Merci Renfield 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 68 internautes ce mois-ci

Commenter la réponse de Renfield
Renfield 17307 Messages postés mercredi 2 janvier 2002Date d'inscription 18 janvier 2017 Dernière intervention - 21 mars 2008 à 10:57
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
narfight 129 Messages postés lundi 17 mars 2003Date d'inscription 4 mars 2010 Dernière intervention - 21 mars 2008 à 10:59
0
Merci
Je comprend, mais pourquoi je ne peux la l'utiliser dans mon programme ?
Commenter la réponse de narfight
narfight 129 Messages postés lundi 17 mars 2003Date d'inscription 4 mars 2010 Dernière intervention - 21 mars 2008 à 11:14
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.