7
ответов

Как расположить объекты, назвав асинхронные методы?

У меня есть этот объектный PreloadClient, который реализует IDisposable, я хочу расположить его, но после того, как асинхронные методы заканчивают свой вызов..., которого не происходит частная пустая Предварительная нагрузка (...
вопрос задан: 10 June 2009 11:10
6
ответов

Расположите, когда это назовут?

Рассмотрите следующий код: пространство имен DisposeTest {использующий Систему; класс Программа {статическая Основная пустота (строка [] args) {Консоль. WriteLine ("Называющий Тест");...
вопрос задан: 7 June 2019 12:41
6
ответов

Вызов Располагает () по сравнению с тем, когда объект выходит концы объема/метода

У меня есть метод, который имеет try/catch/finaly блок внутри. В блоке попытки я объявляю SqlDataReader следующим образом: SqlDataReader aReader = пустой указатель; электронная книга = aCommand. ExecuteReader (); В...
вопрос задан: 11 January 2019 15:39
6
ответов

Определите при выполнении в наконец блоке из-за выданного исключения

Действительно ли возможно определить, выполняется ли код в настоящее время в контексте наконец обработчик в результате выданного исключения? Я довольно люблю использование шаблона IDisposable для реализации...
вопрос задан: 23 May 2017 10:30
6
ответов

Используя IDisposable для отмены подписки событий

У меня есть класс, который обрабатывает события от управления WinForms. На основе того, что делает пользователь, я - deferencing один экземпляр класса и создания нового для обработки того же события. Я должен...
вопрос задан: 23 May 2017 02:17
6
ответов

Одноразовый, завернутый в оператор using, добавляется в список, но все равно доступен через список извне инструкции using. Зачем? [Дубликат]

У меня есть класс для обработки отправки почты, MailMessage заверяется в оператор using, а затем передается методу, который возвращает bool, указывающий, была ли передача успешной. Затем я добавляю ...
вопрос задан: 17 September 2011 19:33
6
ответов

Избавление от вложенных выражений (& hellip;)

Иногда мне нужно использовать несколько одноразовых объектов внутри функции. Наиболее распространенный случай - использование StreamReader и StreamWriter, но иногда это даже больше, чем это. Вложенные с помощью операторов быстро ...
вопрос задан: 16 May 2010 19:02
6
ответов

Когда я должен реализовать IDisposable? [дубликат]

Какова лучшая практика для того, когда реализовать IDisposable? Лучшее эмпирическое правило состоит в том, чтобы реализовать его, если у Вас есть один управляемый объект в классе, или делает это зависит, если объект был создан в...
вопрос задан: 12 March 2010 09:08
6
ответов

Расположение объектов в Деструкторе

У меня есть объект, который имеет доступный объект как участника. общедоступный класс MyClass {частный член MyDisposableMember; общедоступный DoSomething {использующий (участник = новый MyDisposableMember ()...
вопрос задан: 1 March 2010 17:51
6
ответов

Я могу “встроить” переменную, если это - IDisposible?

Я должен сделать это, чтобы гарантировать, что от MemoryStream избавляются правильно? использование (поток MemoryStream = новый MemoryStream (байты)) использующий (читатель XmlReader = XmlReader. Создайте (поток)) {возврат...
вопрос задан: 11 February 2010 15:22
6
ответов

Как Вы согласовываете IDisposable и МОК?

Я наконец переношу голову вокруг МОК и DI в C#, и борюсь с некоторыми краями. Я использую контейнер Единицы, но я думаю, что этот вопрос применяется более широко. Используя МОК...
вопрос задан: 12 June 2009 16:48
6
ответов

Как управлять Объектами IDisposable, которые кэшируются?

У меня есть объект, который является дорогим для создания, который использует некоторые неуправляемые ресурсы, которые должны быть явно освобождены, когда покончили и так реализуйте IDisposable (). Я хотел бы кэш, например...
вопрос задан: 20 February 2009 11:56
5
ответов

Я должен избавиться от ресурса, который на самом деле не используется?

у меня есть глупый вопрос, но я хочу услышать сообщество здесь. Таким образом, вот мой код: использование (ответ FtpWebResponse = (FtpWebResponse) запрос. GetResponse ()) {возвращают true;} Мой вопрос...
вопрос задан: 14 August 2019 18:29
5
ответов

Какова цель GC.SuppressFinalize (это) в Располагает () метод?

У меня есть следующий код: общественность пусто Располагает () {если (_instance! = пустой указатель) {_instance = пустой указатель;//Вызов GC.SupressFinalize для взятия этого объекта от завершения//...
вопрос задан: 29 May 2018 03:13
5
ответов

Как найти все Классы, реализовав IDisposable?

Я работаю над крупным проектом, и одна из моих задач состоит в том, чтобы удалить возможные утечки памяти. В моем коде я заметил несколько объектов IDisposable, не избавленных, и зафиксировал это. Однако это...
вопрос задан: 12 August 2017 09:34
5
ответов

Используя оператор с несуществующим объектом

Действительно ли безопасно использовать оператор использования на (потенциально) несуществующем объекте? Рассмотрите следующий пример: класс Тест {(имя строки) IDisposable GetObject {//возвращает пустой указатель если не найденный}...
вопрос задан: 4 January 2016 18:40
5
ответов

Каков эквивалент C# с помощью блока в IronPython?

Каков эквивалент этого в IronPython? Это - просто попытка наконец блок? с помощью (var что-то = новый ClassThatImplementsIDisposable ()) {//материал происходит здесь}
вопрос задан: 7 April 2014 19:07
5
ответов

Для чего IDisposable?

Если.NET имеет сборку "мусора" затем, почему необходимо явно назвать IDisposable?
вопрос задан: 22 November 2012 15:14
5
ответов

IDisposable GC.SuppressFinalize (это) местоположение

Я использую шаблон реализации IDisposable по умолчанию (шаблон) для моего кода. отрывок: общественность пусто Располагает () {Располагают (верный); GC.SuppressFinalize (это);} защитил виртуальную пустоту, Располагают (bool...
вопрос задан: 12 April 2012 06:52
5
ответов

Есть ли Время, в которое можно проигнорировать IDisposable. Расположить?

Конечно, мы должны звонить, Располагают () на объектах IDisposable, как только нам не нужны они (который является часто просто объемом оператора "использования"). Если мы не принимаем ту меру предосторожности затем плохие вещи...
вопрос задан: 1 February 2011 17:12
5
ответов

Предотвращение расположения определенной системой Pen и экземпляров Кисти

Я понимаю, что это - наиболее успешная практика для вызова, Располагают () на экземплярах Pen и Кисти, кроме того, если они были установлены на предопределенные системой значения (например, Система. Рисунок. Кисти, Система. Рисование. Перья или Система...
вопрос задан: 30 September 2010 10:10
5
ответов

Почему Dispose () должен быть не виртуальным?

Я новичок в C #, поэтому извиняюсь, если это очевидный вопрос. В примере MSDN Dispose определяемый ими метод Dispose не является виртуальным. Это почему? Мне кажется странным - я бы ожидал, что ребенок ...
вопрос задан: 1 September 2010 15:04
5
ответов

Что происходит, если я возвращаюсь до конца использования оператора? Расположение назовут?

У меня есть следующее использование кода (мс MemoryStream = новый MemoryStream ()) {//, код возвращается 0;} расположение () метод называют в конце использования фигурных скобок оператора} право? Так как я возвращаюсь прежде...
вопрос задан: 14 July 2010 15:19
5
ответов

Как этот класс реализует IDisposable, если он не имеет Расположить метода?

FtpWebResponse реализует IDisposable, но он не имеет Расположить метода. Как это возможно?
вопрос задан: 25 June 2010 14:36
5
ответов

Стоимость завершает в .NET

(1) Я считал много вопросов о IDisposable, где ответы рекомендуют не использовать, Завершают, если Вы действительно не должны из-за включенного времени процесса. То, что я не видел, то, сколько это...
вопрос задан: 15 June 2010 13:55
5
ответов

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

В моем Располагать методы (как тот ниже), каждый раз я хочу назвать someObj. Расположите (), у меня также есть проверка на someObj! =null. Это из-за плохого дизайна с моей стороны? Их более чистый путь к...
вопрос задан: 11 June 2010 12:25
5
ответов

У меня должны быть методы, которые возвращают списки Доступных экземпляров?

У меня есть класс, экземпляры которого должны быть расположены. У меня также есть несколько классов, которые производят эти экземпляры, или отдельно или списки их. Если я возвращаю IList <MyClass> из своих методов...
вопрос задан: 29 January 2010 09:42
5
ответов

Как я должен наследовать IDisposable?

Имена классов были изменены для защиты невинного. Если у меня есть интерфейс под названием ISomeInterface. У меня также есть классы, которые наследовали интерфейс, FirstClass и SecondClass. Использование FirstClass...
вопрос задан: 2 December 2009 16:52
5
ответов

То, почему SqlConnection не, расположило/закрыло?

Учитывая метод: внутренний статический DataSet SelectDataSet (Представляют в виде строки commandText, базу данных DataBaseEnum) {набор данных var = новый DataSet (); SqlConnection sqlc = база данных == DataBaseEnum. ZipCodeDb...
вопрос задан: 12 October 2009 22:08
5
ответов

Мы должны закрыть C# BinaryWriter или BinaryReader в блоке использования?

Наличие этого кода: использование (устройство записи BinaryWriter = новый BinaryWriter (Файл. Открытый (ProjectPath, FileMode. Создайте))) {//, сохраняют что-то здесь}, мы должны закрыть BinaryWriter? В противном случае, почему?
вопрос задан: 3 July 2009 03:40