2009-05-29 13 views
0

Lors de l'utilisation de Postsharp OnMethodBoundaryAspect, existe-t-il un moyen d'amener l'assembly appelant qui a initié l'appel à une méthode donnée? GetCallingAssembly renvoie simplement l'assembly dans lequel se trouve la méthode appelée.Postsharp - Obtenir Calling Assembly?

Remarque - J'ai des problèmes avec les forums postsharp, sinon je l'aurais posté ici.

Répondre

0

Non; il n'y a pas moyen. La seule façon est de parcourir la pile en utilisant System.Diagnostics.StackTrace.

-gael

+1

Ouch, ne veut pas faire cela. D'accord merci. –

+0

Mais quel est votre problème avec le forum PostSharp? Personne ne se plaint plus, donc je suppose que c'est plus ou moins stable ... –

+0

Marcher dans la pile n'est pas si mal: http://geekswithblogs.net/alternativedotnet/archive/2006/02/04/68162.aspx, Check l'implémentation de la méthode GetCallingAssemblies(). – Groo