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

4 ответа

Должен ли я вызвать Close () или Dispose () для потоковых объектов?

Классы, такие какStream, StreamReader, StreamWriter и т. д. реализуетIDisposable интерфейс. Это означает, что мы можем позвонитьDispose() метод на объектах этих классов. Они также определилиpublic метод называетсяClose(), Теперь это смущает меня, ...

4 ответа

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

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

3 ответа

Имеет ли смысл метод close AutoCloseable для создания исключения? Как это должно быть обработано?

В C # этосчитается плохойпрактика бросать исключения в

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

5 ответов

Как этот класс реализует IDisposable, если у него нет метода Dispose?

3 ответа

Autofac: как ограничить время жизни объекта IDisposable без обхода контейнера IoC

В настоящее время я изучаю, как использовать Autofac, и я застрял с утилизации

8 ответов

Следует ли использовать Dispose () или Finalize () для удаления временных файлов?

У меня есть класс, который использует временные файлы (

2 ответа

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

ли foreach автоматически вызывает Dispose для любого объекта, реализующего IDisposable? http://msdn.microsoft.com/en-us/library/aa664754(v=vs.71).aspx [http://msdn.microsoft.com/en-us/library/aa664754(v=vs.71).aspx]кажется, указывает, что это ...

1 ответ

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

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

3 ответа

Я был бы обеспокоен тем, чтобы одноразовые объекты на сессии. Это почти наверняка создаст проблему масштабируемости для вас. Все, что может быть удалено, вероятно, связано с каким-то ограниченным ресурсом. Если у вас много активных сеансов, вы, вероятно, будете использовать этот ресурс. Во-вторых, я ожидаю, что многие (большинство?) Одноразовые объекты не будут хорошо работать в веб-ферме, так как ресурс, к которому они привязаны, вероятно, является локальным для одной машины, и они не будут сериализованы, а затем десериализованы на другой машине в той же машине. государство.

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

6 ответов

Вызов Dispose () против того, когда объект выходит из области видимости / метод завершается

У меня есть метод, который имеет