.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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д