5
ответов

Который лучше, и когда: использование оператора или вызов Располагают () на IDisposable в C#?

Предположим, что у меня есть следующее: использование (var ctx = DataContextFactory. Создайте (0)) {... Некоторый код...}, Почему не только делают следующее и терять несколько фигурных скобок?: var ctx = DataContextFactory....
вопрос задан: 23 June 2009 19:28
5
ответов

Рассмотрите “доступное” ключевое слово в C#

Каковы Ваши мнения о том, как доступные объекты реализованы в .NET? И как Вы решаете повторяющуюся из реализации классов IDisposable? Я чувствую, что типы IDisposable не являются первыми-...
вопрос задан: 29 May 2009 07:12
5
ответов

возврат посреди блока использования

Что-то как: использование (IDisposable, доступный = GetSomeDisposable ()) {//.....//......, возвращает Stg ();} я полагаю, что это не надлежащее место для оператора возврата, не так ли?
вопрос задан: 19 March 2009 15:53
5
ответов

Как интерфейс IDisposable работает?

Я понимаю, что это используется для освобождения неуправляемых ресурсов, однако, я смущен относительно того, когда Располагают, на самом деле назван. Я знаю, что это называют в конце блока использования, но делает это, также добираются...
вопрос задан: 10 March 2009 19:55
5
ответов

Если Вы реализуете IDisposable. Расположите () так, чтобы это никогда не бросало?

Для эквивалентного механизма в C++ (деструктор), совет состоит в том, что он не должен обычно выдавать исключения. Это главным образом, потому что путем выполнения, таким образом, Вы могли бы завершить свой процесс, который является только...
вопрос задан: 23 February 2009 14:09
5
ответов

Singleton с финализатором, но не IDisposable

Это - то, что я понимаю о IDisposable и финализаторах от "CLR через C#", "Эффективный C#" и другие ресурсы: IDisposable для чистки управляемых и неуправляемых ресурсов детерминировано...
вопрос задан: 21 January 2009 00:38
4
ответа

То, когда расположил бы метод не, называют?

Я читал эту статью на днях и задавался вопросом, почему был Финализатор наряду с Расположить методом. Я читал здесь на том, Чтобы к тому, почему Вы могли бы хотеть добавить, Располагают к Финализатору. Мой...
вопрос задан: 23 May 2017 12:09
4
ответа

Почему класс реализовал бы IDisposable явно вместо неявно?

Я использовал класс FtpWebResponse и не видел Расположить метод. Оказывается, что класс реализует IDisposable, но делает так явно так, чтобы Вы сначала бросили свой экземпляр к...
вопрос задан: 23 May 2017 12:00
4
ответа

Я должен звонить Близко на HttpWebResponse, даже если это в операторе использования?

У меня есть некоторый код как, этот код используется очень в большой степени: с помощью (HttpWebResponse r = _GetHttpWebResponse (uri, тело, метод, contentType, заголовки)) {/* делают что-то с ответом *//* вызов...
вопрос задан: 11 April 2016 15:17
4
ответа

Прерывание исключения в IDisposable. Расположить

В IDisposable. Расположите метод, там способ выяснить, выдается ли исключение? использование (обертка MyWrapper = новый MyWrapper ()) {выдает новое Исключение ("Плохая ошибка".);}, Если исключение...
вопрос задан: 12 September 2012 09:47
4
ответа

Это в порядке для увольнения событий из Располагает ()?

В моем текущем проекте я использую классы, которые реализуют следующий интерфейс ITransaction, показанный ниже. Это - универсальный интерфейс для транзакции, которая может быть отменена. У меня также есть TransactionSet...
вопрос задан: 15 July 2010 04:12
4
ответа

Как Вы закрываете приложение, когда некоторый WaitHandle посреди вызова к WaitOne?

Существует ли стандартный способ закрыть приложение "чисто", в то время как некоторые объекты WaitHandle могут быть в состоянии текущего вызова блокирования к WaitOne? Например, может быть фоновый поток...
вопрос задан: 21 June 2010 19:11
4
ответа

Метод возвращает IDisposable - я должен избавиться от результата, даже если он ничему не присвоен?

Это походит на довольно простой вопрос, но я не мог найти этот конкретный пример использования после некоторого поиска вокруг. Предположим, что у меня есть простой метод, который, скажем, определяет, открыт ли файл...
вопрос задан: 14 June 2010 16:56
4
ответа

Объединение foreach и использование

Я выполняю итерации по ManageObjectCollection. (который является частью интерфейса WMI). Однако важная вещь, следующая строка кода.: foreach (ManagementObject приводят к результатам) {//код...
вопрос задан: 9 June 2010 11:32
4
ответа

Передача IDisposable возражает через цепочки конструктора

У меня есть маленькая иерархия объектов, которая в целом создается из данных в Потоке, но для некоторых конкретных подклассов, может быть синтезирована из более простого списка аргументов. В объединении в цепочку...
вопрос задан: 7 June 2010 11:20
4
ответа

Расположение Битового массива через его Финализатор

У меня есть сложная программа, в которой я должен сначала создать, затем использовать обертки вокруг битовых массивов и отправить их через большое количество различных классов. Проблема в конце решает, какие классы должны...
вопрос задан: 12 May 2010 14:56
4
ответа

Используя использование для избавления от вложенных объектов

Если у меня есть код с вложенными объектами как это, делают я должен использовать вложенные операторы использования, чтобы удостовериться, что от и SQLCommand и объектов SQLConnection избавляются правильно как показанный ниже...
вопрос задан: 20 April 2010 20:27
4
ответа

IDisposable: действительно ли необходимо проверить на пустой указатель на наконец {}?

В большинстве примеров, которые Вы находите в сети, явно не используя "использование", шаблон смотрит что-то как: SqlConnection c = новый SqlConnection ("..."); попробуйте {c. Открытый ();...} наконец {...
вопрос задан: 8 April 2010 05:53
4
ответа

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

Я работаю над проектом.NET, который должен взаимодействовать с некоторыми определяемыми пользователем классами - отнесенный в как "задания". Все классы задания должны реализовать определенный интерфейс IJob в порядке порядка на библиотеку...
вопрос задан: 29 December 2009 17:55
4
ответа

Что лучший способ возвратиться создается IDisposables безопасно?

Править: Два варианта, показавшие ниже. Если Вы просто используете функциональность, которую обеспечивает IDisposable, точно именованный пункт использования хорошо работает. Если Вы переносите IDisposable в объект...
вопрос задан: 23 December 2009 14:24
4
ответа

Как правильно избавиться от экземпляра WebResponse?

Обычно, каждый пишет код что-то вроде этого для загрузки некоторых данных с помощью WebRequest., использующего (WebResponse resp = запрос. GetResponse ()),//WebRequest запрашивают... использующий (Stream str = resp....
вопрос задан: 11 December 2009 10:57
4
ответа

Действительно ли важно расположить SolidBrush и Pen?

Я недавно столкнулся с этим управлением VerticalLabel на CodeProject. Я замечаю, что метод OnPaint создает, но не располагает объекты SolidBrush и Pen. Это имеет значение, и раз так как может я...
вопрос задан: 30 November 2009 13:39
4
ответа

Как обработать доступные объекты, на которые у нас нет ссылки?

Если у Вас есть кисть и перо как в: Нарисуйте b кистью = новый SolidBrush (цвет); Pen p = новая Pen (b); и расположите их как так: b. Расположите (); p. Расположите (); Как был бы Вы располагать его, если это было: Pen p =...
вопрос задан: 8 October 2009 18:26
4
ответа

Цепочка IDisposable

Если я реализую объект с IDisposable, должны все объекты, которые владеют той объектной реализацией он также, даже если у них нет никаких других ресурсов для выпуска?
вопрос задан: 31 August 2009 16:48
4
ответа

Visual Studio может предупредить меня, когда я забываю располагать объект IDisposable?

2008 Visual Studio может быть настроен, чтобы дать мне предупреждение, когда я забываю располагать объект, который реализует IDisposable?
вопрос задан: 6 July 2009 19:04
4
ответа

В шаблоне IDisposable базовый класс должен позволить производным классам совместно использовать свой склонный флаг?

Я в настоящее время работаю над фиксацией c# кодовой базы, которая не имеет хорошего шаблона, Располагают использование. Это - большая кодовая база, это - ресурс требовательная кодовая база, и это использует многих пользовательский неуправляемый C++...
вопрос задан: 3 July 2009 16:02
4
ответа

Как обработать исключение, выданное от, Располагают?

Недавно, я исследовал некоторые хитрые ошибки об объекте, не расположенном. Я нашел некоторый шаблон в коде. Сообщается, что некоторый m_foo не расположен, в то время как кажется, что все экземпляры SomeClass имеют...
вопрос задан: 23 June 2009 03:04
4
ответа

XML-сериализация без расположения

использование (var file_stream = Файл. Создайте ("users.xml")) {сериализатор var = новый XmlSerializer (typeof (PasswordManager)); сериализатор. Сериализируйте (file_stream, это);...
вопрос задан: 17 May 2009 20:33
4
ответа

Определите объекты IDisposable

я должен рассмотреть код, сделанный некоторым другим человеком, который имеет некоторые утечки памяти. Прямо сейчас я ищу доступные объекты на enclause их с оператором использования, и я хотел бы знать если там...
вопрос задан: 26 February 2009 16:12
4
ответа

Должен реализовать финализатор на классе, который использует TcpClient?

У меня есть класс (скажите, что MyClass), что использование (имеет как частное поле), объект TcpClient. MyClass реализует IDisposable вызов TcpClient. Окружите Расположить метод. Мой вопрос, должен MyClass также...
вопрос задан: 12 February 2009 15:32