.NET 4.x Отслеживание вызовов методов - C#
Формулировка задачи:
Здравствуйте, имеется класс с методами:
можно ли как-нибудь в C# отслеживать вызовы методов данного класса без использования событий ?
Листинг программы
- public class ClassA
- {
- public ClassA()
- {
- }
- public void Method1()
- {
- //какие-то действия
- }
- public void Method2()
- {
- //какие-то действия
- }
- }
Решение задачи: «.NET 4.x Отслеживание вызовов методов»
textual
Листинг программы
- [Serializable]
- public class LogMethodAttribute : PostSharp.Aspects.MethodInterceptionAspect
- {
- public bool Loged { get; set; }
- public override void OnInvoke(PostSharp.Aspects.MethodInterceptionArgs args)
- {
- if (Loged)
- {
- // log our call
- }
- base.OnInvoke(args);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д