Lors de la connexion en C #, comment puis-je connaître le nom de la méthode qui a appelé la méthode actuelle? Je sais tout System.Reflection.MethodBase.GetCurrentMethod()
, mais je veux aller plus loin dans la trace de la pile. J'ai envisagé d'analyser la trace de la pile, mais j'espère trouver un moyen plus clair et plus explicite, quelque chose comme Assembly.GetCallingAssembly()
mais pour les méthodes.
StackTrace
, StackFrame
et CallerMemberName
) et publié les résultats sous forme de résumé pour que d'autres puissent les voir ici: gist.github.com/wilson0x4d/7b30c3913e74adf4ad99b09163a57a1f