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

3 ответа

Анализ кода CA1063 срабатывает при выводе из IDisposable и обеспечении реализации в базовом классе

У меня есть код, который вызовет предупреждение анализа кода CA1063: CA1063: Microsoft.Design: Удалите IDisposable из списка интерфейсов, реализованных в «Функциональности», и вместо этого переопределите реализацию Dispose базового ...

13 ответов

Завершение / Утилизация шаблона в C #

C # 2008 Я работал над этим некоторое время, и я все еще запутался в некоторых вопросах. Мои вопросы ниже Я знаю, что вам нужен финализатор, только если вы избавляетесь от неуправляемых ресурсов. Однако, если вы используете управляемые ресурсы, ...

2 ответа

Правильный способ эффективного закрытия каналов WCF 4

Я использую следующие способы закрыть 4 канала WCF. Это правильный способ сделать это? using (IService channel = CustomChannelFactory<IService>.CreateConfigurationChannel()) { channel.Open(); //do stuff }// channels disposes off??

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

11 ответов

Должен ли я Dispose () DataSet и DataTable?

DataSet и DataTable оба реализуют IDisposable, поэтому, согласно общепринятым рекомендациям, я должен вызывать их методы Dispose (). Однако из того, что я прочитал, DataSet и DataTable на самом деле не имеют никаких неуправляемых ресурсов, ...

11 ответов

Перехват исключения внутри IDisposable.Dispose

вIDisposable.Dispose Есть ли способ выяснить, генерируется ли исключение? using (MyWrapper wrapper = new MyWrapper()) { throw new Exception("Bad error."); }Если исключение выдается вusing заявление, которое я хочу знать об этом, когдаIDisposable ...

6 ответов

Как избавиться от объектов, имеющих асинхронные методы?

У меня есть этот объектPreloadClient который реализуетIDisposableЯ хочу избавиться от него, но после того, как асинхронные методы завершают свой вызов ... чего не происходит private void Preload(SlideHandler slide) { using(PreloadClient client = ...

3 ответа

Определите управляемые и неуправляемые ресурсы

Есть много вопросов об управляемых и неуправляемых ресурсах. Я понимаю основное определение двух. Однако мне трудно понять, когда ресурс или объект является управляемым или неуправляемым. Когда я думаю о неуправляемых ресурсах, я склонен думать ...

3 ответа

Определение, должен ли IDisposable расширять интерфейс или быть реализован в классе, реализующем упомянутый интерфейс

Как я могу определить, должен ли я расширить один из моих интерфейсов с помощью IDisposable или реализовать IDisposable в классе, который реализует мой интерфейс? У меня есть интерфейс, который не должен избавляться от каких-либо ...

6 ответов

Финализаторы и утилизация

У меня есть класс с именемBackgroundWorker у которого есть нить, постоянно работающая. Чтобы отключить этот поток, переменная экземпляра с именемstop чтобы быть должно бытьtrue. Чтобы убедиться, что поток освобождается, когда класс используется, ...

2 ответа

Оператор yield return внутри блока using () {} Удаляет перед выполнением

Я написал свой собственный слой данных для сохранения в определенном файле и абстрагировал его с помощью пользовательского шаблона DataContext. Все это основано на .NET 2.0 Framework (с учетом ограничений для целевого сервера), поэтому, хотя ...