Question

Une méthode pourrait être inclinée; Il y a un attribut pour empêcher cela ("il y a un ATT pour cela"). Cependant, apparemment, une méthode peut également ne pas obtenir son propre cadre de pile sur x64 en raison de l'optimisation de l'appel par la gigue (http://www.hanselman.com/blog/releaseisnotdebug64bitoptizationsandcMethodInliningInReleaseBuildCallstacks.aspx). Cela affecterait-il le comportement de MethodBase.GetCurrentMethod?

Les discussions que je peux trouver concernent principalement l'inclinaison (Quand une méthode est-elle éligible pour être inclinée par la CLR?). Bien que ces discussions soient intéressantes à part entière, mon problème est vraiment dans les circonstances - le cas échéant - que MethodBase.GetCurrentMethod peut être invoqué pour identifier la même méthode où le programmeur a placé l'appel (par exemple, pour une liaison tardive à une méthode pour laquelle la méthode actuelle est vraiment une substitution). Inclinaison est un moyen que MethodBase.GetCurrentMethod Pourrait être dupe, mais je me demande si c'est le seul moyen?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top