2009-04-03 9 views
2

J'écris un objet COM en C# et je voudrais signaler des erreurs au logiciel client vba/asp en utilisant le mécanisme qu'il comprend - l'objet Err.Implémentation de ISupportErrorInfo sur un objet C# exposé à COM

En bon vieux jours cela aurait signifié l'implémentation de ISupportErrorInfo sur l'objet COM mais je ne trouve aucune information sur la façon d'implémenter cette interface dans un objet C#.

Quelqu'un peut-il aider?

merci!

Répondre

1

Vous devriez pouvoir simuler ceci en lançant une exception personnalisée à partir du code géré. Tous les CCW implémenter automatiquement ISupportErrorInfo (Reference) et comprendre comment retourner des informations d'erreur pour une exception levée. Tout ce que vous avez à faire est de créer une exception personnalisée (si une exception actuelle ne vous concerne pas) et de fournir le résultat HResult approprié en définissant le membre Exception.HResult de base.

Questions connexes