2009-04-14 6 views
0

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

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