0
ответов

Работа с исключениями в конструкторе при реализации IDisposable

Я прочитал, что мне нужно реализовать IDisposable, если мой класс имеет переменную-член, которая сама является IDisposable. Ну, я реализую интерфейс IDisposable, потому что мой класс содержит объект базы данных (класс db ...
вопрос задан: 15 December 2011 21:17
0
ответов

Что этот IDisposable делает для меня?

Я работаю над "обучающей программой" и использую инструмент рефакторинга Code Rush для обучения. С последним обновлением Code Rush он рекомендовал внедрить IDisposable в мои программы. I ...
вопрос задан: 5 December 2011 22:05
0
ответов

Coverity, Enumerable.Where(this ...) и IDisposable

Итак, анализ кода говорит мне, что Enumarble.Where(this ...) возвращает экземпляр WhereListIterator, который является (похоже) внутренним типом в .NET framework, реализующим ....
вопрос задан: 1 December 2011 22:28
0
ответов

Анализ кода -дружественный способ удаления объектов

В рамках наших стандартов разработки Visual Studio 2010 (прежде всего C # 4.0) у нас включен анализ кода. Когда я просматриваю недавно представленный код для нового проекта, я вижу тонну CA2000: ...
вопрос задан: 28 November 2011 19:00
0
ответов

Оператор using в каждой функции -> преобразовать в поле класса с надлежащей очисткой?

В принципе, у меня есть несколько функций, которые выглядят так: class MyClass { void foo() { using (SomeHelper helper = CreateHelper()) { // Делаем некоторые вещи с помощником ...
вопрос задан: 22 November 2011 18:28
0
ответов

Иерархия классов, использующих одноразовый объект. Реализовать IDisposable на всех из них?

У меня есть класс, использующий файловый поток. Он должен закрыть поток, когда приложение завершает работу, поэтому я заставляю класс реализовывать IDisposable. Этот класс является членом другого класса, который является членом ...
вопрос задан: 18 November 2011 15:49
0
ответов

Правильная реализация IDisposable для этого кода

У меня есть следующий код: public static byte [] Compress (byte [] CompressMe) {using (MemoryStream ms = new MemoryStream ()) {using (GZipStream gz = new GZipStream (ms, CompressionMode ....
вопрос задан: 18 November 2011 12:43
0
ответов

Должен ли я реализовать IDisposable для всех классов или достаточно базового класса?

Мне сказали, что мне нужно удалить экземпляры классов репозитория Entity Framework, и я создал базовый класс для обеспечения этой реализации. Мне нужно уточнить у экспертов: приемлемо ли ...
вопрос задан: 15 November 2011 16:39
0
ответов

Почему в HttpWebResponse нет метода Dispose

HttpWebReponse реализует интерфейс IDisposable, но почему нет метода Dispose. Он содержит только метод Close. Будет ли использоваться шаблон, доступный для этого класса?
вопрос задан: 9 November 2011 13:46
0
ответов

Структура и IDisposable

Интересно, почему он не компилируется? public static void Main (string [] args) {using (MyStruct sss = new MyStruct ()) {sss.s = "fsdfd"; // Невозможно изменить члены 'sss', потому что это ... '
вопрос задан: 27 October 2011 21:35
0
ответов

C # IDisposable Using: Best Practice

Я уже некоторое время оборачиваю свои объекты OracleConnection и OracleCommand в операторы USING, однако после запуска анализатора кода я обнаружил, что OracleParameter также реализует IDisposable ....
вопрос задан: 21 October 2011 18:28
0
ответов

Удаление путем установки значения null?

Я знаю способ обработки IDisposable традиционным способом. Скажем, в методе OnStop () службы Windows я закрываю клиент очереди сообщений: if (client! = null) {client ....
вопрос задан: 18 October 2011 09:44
0
ответов

Реализация IDisposable - что должно быть в 'if (dispose)'

Я исправлял некоторые проблемы с утечкой памяти в приложении winforms и заметил некоторые одноразовые объекты, которые не были удалены явно (разработчик не вызвал метод Dispose) . Реализация ...
вопрос задан: 4 October 2011 10:48
0
ответов

Как работает переназначение переменной одноразового объекта?

В C # при переназначении переменной одноразового объекта новому объекту , как это работает в памяти? Будет ли место в памяти, занимаемое старым объектом, просто перезаписывается новым? Или мне ...
вопрос задан: 28 September 2011 23:18
0
ответов

Disposing a HtmlControl

По совету Code Analysis в VS вызвать Dispose для объекта (чего я не делал ранее) я получил метод, содержащий следующее: using (var favicon = new HtmlLink {.. .
вопрос задан: 21 September 2011 10:15
0
ответов

Почему располагается распоряжением объекта не бросает исключение на использование его после утилизации ?

Это законно называть методом на распоряжение объекта? Если да, почему? В следующей демонстрационной программе у меня одноразовый класс A (который реализует iDisposable Interface) .as Далеко, насколько я знаю, если я передаю одноразовые ...
вопрос задан: 17 September 2011 18:33
0
ответов

Лучшие практики для обработки IDisposable

, у меня есть иерархия классов, каждый член которой может создать объекты IDisposable. Я добавил свойство Списка к базовому классу в этой иерархии, к которой я включаю любые доступные объекты...
вопрос задан: 4 September 2011 16:35
0
ответов

Доходность возврата от блока TRY / CATH [Duplicate]

в качестве Eric Lippert описана в этой статье, возвращение доходности не допускается в пунктах Thrue / Catch. Есть ли хорошая способ, которым я мог получить что-то вроде этого, без необходимости написать свой собственный Ienumerator by ...
вопрос задан: 30 August 2011 14:51
0
ответов

Отключение / исправление предупреждений анализа кода из файлов .Designer.cs

Я широко использую DataVisualization.Charting.Chart, и по большей части он работает. Однако я часто выполняю анализ кода и позаботился обо всех своих предупреждениях. Но ...
вопрос задан: 8 August 2011 19:40
0
ответов

Как использовать одноразовые модели представлений в WPF?

Как обеспечить правильное удаление моделей представлений, если они ссылаются на неуправляемые ресурсы или имеют обработчики событий, такие как обработка, истекшая на таймере диспетчера. В первом случае финализатор - это ...
вопрос задан: 8 August 2011 14:40
0
ответов

IEnumerable : cé a dhiúscraíonn cad agus cathain - An bhfuair mé é i gceart?

Seo cás hipitéiseach. Tá líon an-mhór ainmneacha úsáideora agam (10,000,000,000,000,000,000,000 abair. Sea, táimid san aois idir-slaodach :)). Tá a bhunachar sonraí féin ag gach úsáideoir. Ní mór dom athrá a dhéanamh ...
вопрос задан: 21 July 2011 17:18
0
ответов

Шаблон проектирования для блока try / catch для OutOfMemoryException в .NET

У меня есть приложение, которое работает с большие объемы данных, и я думаю, что, возможно, сом время от времени будет выброшено исключение OutOfMemoryException (за полгода у меня не было ни одного исключения, но я просто ...
вопрос задан: 14 July 2011 12:21
0
ответов

Как исправить предупреждение компилятора CA2000 IDisposable C # при использовании глобального кеша

CA2000 - это предупреждение относительно интерфейса IDisposable: CA2000: Microsoft. Надежность: в методе ImportProcessor.GetContext (string) 'вызовите System.IDisposable.Dispose для объекта' c 'перед ...
вопрос задан: 13 July 2011 19:05
0
ответов

Где размещать ресурсы в классе, производном от System.Windows.Form?

У меня есть форма, которая создает в своем конструкторе несколько одноразовых ресурсов, от которых мне нужно избавиться. Однако конструктор форм C # уже создает метод Dispose () в файле Designer.cs ...
вопрос задан: 27 June 2011 22:23
0
ответов

Дилемма дизайна: кто должен обрабатывать одноразовый параметр?

Если мой класс использует одноразовый ресурс в своем конструкторе (DbConnection, если это имеет значение), я должен реализовать IDisposable в моем классе и удалить объект DbConnection, или позволить пользователю обрабатывать удаление ...
вопрос задан: 26 June 2011 04:03
0
ответов

Поток как возвращаемое значение в WCF - кто его удаляет?

Допустим, у меня есть следующая реализация WCF:загрузка общедоступного потока (строковый путь) {FileStream stream = новый FileStream (путь, FileMode.Open, FileAccess.Read); обратный поток; } Кто ...
вопрос задан: 25 June 2011 23:29
0
ответов

사용 블록이 반환되면 IDisposable이 삭제됩니까?

예를 들어 using (var something = GetSomething ()) {something.DoSomething (); if (something.IsX ()) true를 반환합니다. } return false;
вопрос задан: 15 June 2011 10:44
0
ответов

Когда целесообразно проверять, был ли этот объект удален, и генерировать исключение ObjectDisposedException?

В классе, реализующем IDisposable, когда целесообразно проверять, был ли объект удален disposed и выбросить ObjectDisposedException, если есть? Во всех общедоступных методах и свойствах (кроме Dispose) ...
вопрос задан: 27 May 2011 09:38
0
ответов

Dispose StreamResourceInfo.Stream

Я использую StreamResourceInfo.Stream для получения изображений BitmapImages из ресурсов. Правильно ли закрыть и удалить поток после его использования? I ask because in memory profiler, I get an error if I do so. Memory ...
вопрос задан: 27 May 2011 08:51
0
ответов

Правильное использование IntPtr в C #

Я думаю, что понимаю использование IntPtr, хотя я действительно не уверен. Я скопировал шаблон IDisposable из MSDN, чтобы посмотреть, что я могу получить от него, и хотя я понимаю его по большей части, я ...
вопрос задан: 23 May 2011 06:17