У меня недавно возникли некоторые проблемы с утечкой памяти с помощью собственного корневого поставщика услуг .NET, поскольку он полагался на неуправляемый код. Единственное, что я натолкнулся на SO, было this сообщение, но оно не попадало слишком много, не говоря уже о том, чтобы предоставить хороший список преступников.Общие классы .NET, которые полагаются на неуправляемые ресурсы
Да, если он реализует IDisposable, он, вероятно, использует какие-то неуправляемые ресурсы где-то, но я хотел бы поместить список вместе определенных классов, которые обычно используются вместо простого поиска Dispose в Intellisense.
Те, которые я наткнулся, что заставило меня неприятности были:
- AesCryptoServiceProvider
- ICryptoTransform
То, что другие, которые полагаются на неуправляемых ресурсах люди знает? Есть ли какие-то особенно коварные, которые, похоже, полностью управляются, но нет? Заранее спасибо.
Это не место для таких вопросов. Это слишком открыто (и приведет к слишком большому числу ответов) для нашего формата Q & A. – Oded
Извинения. Я подумал, могу ли я собрать не ужасно огромный список некоторых распространенных, но неожиданных случаев, когда имелись основные неуправляемые проблемы, которые могли бы быть полезны людям. – kmarks2
Несомненно, это было бы полезно. StackOverflow просто не для этого. – Oded