Вызовы конструктора и деструктора класса перехвата PostSharp

Можно ли перехватить вызовы конструктора и деструктора класса с помощью PostSharp? Я хотел бы создать счетчик активных экземпляров для классов.


person Tomas    schedule 05.09.2012    source источник


Ответы (1)


Вы можете использовать OnMethodBoundaryAspect для конструктора и деструкторов. Обратите внимание, что классы не имеют деструкторов по умолчанию в C# и VB, а деструкторы вызываются в недетерминированный момент.

Помните, что конструкторы можно вызывать в цепочке, и аспект будет применяться к каждому конструктору в цепочке.

person Gael Fraiteur    schedule 05.09.2012