About .NET, ASP.NET, MVC, C#, WPF, WCF and everything related to .NET and more.

Тэг: AOP

При использовании обычных C# события, при регистрации обработчика события создается "сильная ссылка" из источника события на объект слушателя. Если источник события имеет более длительный срок службы по сравнению со слушателем, и если слушатель станет больше не нужен (когда на него нет других ссылок), чтобы избежать утечки памяти, объект слушателя должен отписаться от исходного события. Если он этого не сделает, использование обычных .NET событий вызывает утечку памяти.
Есть много различных подходов для решения этой проблемы. В этой статье рассматриваются некоторые из них с их преимуществами и недостатками. Подробнее →

Иногда нам необходимо получить доступ к закрытым членам, и если попытаться сделать это в SL-приложении с использование рефлексии, мы получим ошибку:
Attempt by method 'method name' to access method 'member name' failed.
Подробнее →