2010-08-18 6 views
0

Sur une application asp.net mvc 2, j'utilise l'application d'interception Unity 2.0 pour différents types de consignation où chaque entrée de journal requiert l'ID de l'utilisateur actuel. Actuellement, je passe l'objet Utilisateur en argument aux méthodes de service et de référentiel. La seule raison pour laquelle je fais cela est qu'elle est disponible sur MethodInvocation.Argumants pour la méthode interceptée. Idéalement, j'aimerais fournir à l'intercepteur un objet Utilisateur en quelque sorte. Cela ne semble pas possible. Est-ce que quelqu'un sait si c'est ou si un autre outil .net AOP fournit cela? Je me souviens aussi que c'était un problème il y a plusieurs années sur un projet utilisant Spring/Java, donc je suppose que c'est un problème commun que j'espère que quelqu'un a résolu?Unity 2.0 Interception et MethodInvocation.Arguments

Répondre

0

Je l'ai élaboré. Pour gérer les appels interceptés, vous devez fournir une implémentation de ICallHandler. Ajoutez un paramètre Utilisateur au constructeur de l'implémentation.