On me dit que ce que je veux faire est impossible. Ce que je veux faire est d'étendre une classe afin qu'elle ait un obj IDisposable qui appellera un obj délégué. La nouvelle classe devrait fonctionner exactement comme la classe de base (obj.BaseMethod() je ne veux pas faire obj.theobj.BaseMethod()). Fondamentalement tout ce que je vais obtenir est le gestionnaire saura si un objet qu'il a donné un fil de discussion est hors de portée ou n'est plus utilisé. Comment puis-je faire ceci? (référez-vous à ce fil sur ce que j'essaye de faire How should i track Objs in use, C#)Comment ajouter un objet IDisposable + delegate à une classe existante
0
A
Répondre
1
Vous pourriez employer AOP pour ceci, tel que Spring.NET, et ajoutez juste l'interface d'IDisposable et les fonctions nécessaires à votre classe.
Questions connexes
- 1. Ajouter une propriété à la classe VBA existante
- 2. Comment ajouter un décorateur à une méthode d'objet existante?
- 3. Comment ajouter une méthode de modèle à une classe existante dans une session interactive (dans iPython)?
- 4. Comment ajouter un événement à une classe
- 5. Comment ajouter une chaîne Xml existante dans un XElement
- 6. comment ajouter à un objet avec innerHTML
- 7. Ajouter une option du serveur à la liste existante
- 8. Ajouter une vue à une application Rails existante - simple?
- 9. Ajouter un champ à une classe de domaine Grails?
- 10. Comment « transformer » un objet String (XML contenant) à un élément sur une page JSP existante
- 11. Comment trouver si un objet appartient à une classe mais pas à une super-classe?
- 12. Comment puis-je ajouter une classe à un CodeIgniter Anchor
- 13. C#: Comment ajouter un destructeur à une classe personnalisée?
- 14. C# Obtenir l'implémentation Delegate (Func) à partir d'une classe concrète via une réflexion?
- 15. Delegate Array
- 16. Ajouter un élément à un objet jquery
- 17. Ajouter une classe partielle à TableAdapter
- 18. IDisposable
- 19. Quand est-il préférable d'utiliser une nouvelle classe plutôt que d'ajouter à une classe existante
- 20. Comment puis-je ajouter un menu de ruban à une application MFC existante?
- 21. comment ajouter « dossier solution existante récursive » à ma solution VS2005
- 22. Comment puis-je disposer un objet IDisposable si l'instruction using renvoie une exception?
- 23. Chaîne IDisposable
- 24. Comment "cloner" un objet dans un objet de sous-classe?
- 25. Génération d'appels delegate/IAsyncResult
- 26. Comment puis-je ajouter une paire de chaîne de requête à une URL existante dans jquery
- 27. Comment ajouter "onload" à ma classe Dojo?
- 28. Comment passer un objet de classe de Scala à Java?
- 29. Comment ajouter un tag de classe à body?
- 30. Objet de moulage à une classe spécifique en IL?