Результаты поиска по запросу "idisposable"

4 ответа

 должен быть установлен. Проблема в том, что, поскольку файлы Designer.cs являются частичными классами, я держу пари, что этот атрибут не будет работать только для кода разработчика (то есть он будет применяться к моему коду в классе, что недопустимо). Отключить его на самом деле не вариант ... CA2000 несколько раз спасал меня сзади из-за возможной блокировки дескриптора файла и подобных проблем; мой код слишком интенсивен для ввода-вывода, чтобы сделать это. Надеясь на способ просто уменьшить шум от MSChart.

ользуюDataVisualization.Charting.Chart экстенсивно, и по большей части это работает. Тем не менее, я часто запускаю анализ кода и позаботился обо всех своих предупреждениях. Но в файлах * .Designer.cs, использующих диаграммы, есть около 30 CA2000 ...

2 ответа

Реализуйте IDisposable в модели представления, затем используйте этот метод расширения в конструкторе представления.

бедиться, что модели представлений должным образом утилизируются, если они ссылаются на неуправляемые ресурсы или имеют обработчики событий, такие как обработка по таймеру диспетчера. В первом случае финализатор - это вариант, хотя и не ...

4 ответа

 нужно вызвать этот метод вручную, может быть, в конструкции, как

жный дубликат: Будет ли сборщик мусора вызывать IDisposable. Утилизировать для меня? [https://stackoverflow.com/questions/45036/will-the-garbage-collector-call-idisposable-dispose-for-me] У меня есть класс, который имеет некоторые неуправляемые ...

ТОП публикаций

7 ответов

 может быть безопасно оставлено гораздо более разрушенным, чем IDisposable объекты, которые оставляют вещи в плохом состоянии, когда оставлены.

ментариях кответ я написал [https://stackoverflow.com/questions/6864461/does-this-implementation-of-the-entity-framework-leaks-memory/6865002#6865002] у нас было обсуждение утечек памяти иIDisposable где мы не пришли к какому-либо реальному ...

3 ответа

Решение Михаэля, похоже, не работает при конвертации в VB.Net. Следующие две функции были протестированы в рамках VS 2017:

0 является предупреждением относительно интерфейса IDisposable: CA2000: Microsoft.Reliability: В методе «ImportProcessor.GetContext (string)» вызовите System.IDisposable.Dispose для объекта «c» до того, как все ссылки на него выйдут из области ...

0 ответов

 а также

ьЭтоне вопрос о том, как реализовать или подражать утиной типизации в C # ... В течение нескольких лет у меня сложилось впечатление, что некоторые особенности языка C # зависели от структур данных, определенных в самом языке (что мне всегда ...

7 ответов

@mphair, если бы все было IDisposable, то легко быть последовательным.

го, что я могу сказать, принято правило, что если у вас есть класс A с членом m, который является IDisposable, A должен реализовать IDisposable, и он должен вызывать m.Dispose () внутри него. Я не могу найти вескую причину, почему это так. Я ...

1 ответ

Если вы не знаете, что определенный класс IDisposable объекта может быть безопасно оставлен, не делайте этого. Всегда убирайте за собой, когда это возможно. «Завершение» (процесс уведомления объектов, от которых они отказались) опасен и может создать много гейзенгов. Не полагайтесь на это, если существует какая-либо практическая альтернатива.

ли кто-нибудь объяснить, что может случиться, если вы этого не сделаетеDispose несколькоIDisposable организация(поusing или прямойDispose вызов)? Всегда ли это приводит кутечка памятии если да,C# утечки памяти похожи наC++ утечки памяти, где ...

4 ответа

 в вашем коде теперь создается жесткая зависимость от Autofac. Весь связанный с DI код должен четко содержаться в наборе классов конфигурации (Модули в мире Autofac).

но я стал активным пользователем функции Autofac OwnedInstances. Например, я использую его для предоставления фабрики для создания Unit Work для моей базы данных, что означает, что мои классы, которые зависят от фабрики UnitOfWork, запрашивают ...

1 ответ

 ) реклама Утилизировать в конце запроса, если это не так?

удивлен, обнаружив, что по крайней мере один из моих объектов, созданных Ninject, не удаляется в конце запроса, когда он определен как InRequestScope Вот объект, который я пытаюсь избавить: Интерфейс: public interface IDataContext : ...