Результаты поиска по запросу "idisposable"
Анализ кода CA1063 срабатывает при выводе из IDisposable и обеспечении реализации в базовом классе
У меня есть код, который вызовет предупреждение анализа кода CA1063: CA1063: Microsoft.Design: Удалите IDisposable из списка интерфейсов, реализованных в «Функциональности», и вместо этого переопределите реализацию Dispose базового ...
Завершение / Утилизация шаблона в C #
C # 2008 Я работал над этим некоторое время, и я все еще запутался в некоторых вопросах. Мои вопросы ниже Я знаю, что вам нужен финализатор, только если вы избавляетесь от неуправляемых ресурсов. Однако, если вы используете управляемые ресурсы, ...
Правильный способ эффективного закрытия каналов WCF 4
Я использую следующие способы закрыть 4 канала WCF. Это правильный способ сделать это? using (IService channel = CustomChannelFactory<IService>.CreateConfigurationChannel()) { channel.Open(); //do stuff }// channels disposes off??
Должен ли я Dispose () DataSet и DataTable?
DataSet и DataTable оба реализуют IDisposable, поэтому, согласно общепринятым рекомендациям, я должен вызывать их методы Dispose (). Однако из того, что я прочитал, DataSet и DataTable на самом деле не имеют никаких неуправляемых ресурсов, ...
Перехват исключения внутри IDisposable.Dispose
вIDisposable.Dispose Есть ли способ выяснить, генерируется ли исключение? using (MyWrapper wrapper = new MyWrapper()) { throw new Exception("Bad error."); }Если исключение выдается вusing заявление, которое я хочу знать об этом, когдаIDisposable ...
Как избавиться от объектов, имеющих асинхронные методы?
У меня есть этот объектPreloadClient который реализуетIDisposableЯ хочу избавиться от него, но после того, как асинхронные методы завершают свой вызов ... чего не происходит private void Preload(SlideHandler slide) { using(PreloadClient client = ...
Определите управляемые и неуправляемые ресурсы
Есть много вопросов об управляемых и неуправляемых ресурсах. Я понимаю основное определение двух. Однако мне трудно понять, когда ресурс или объект является управляемым или неуправляемым. Когда я думаю о неуправляемых ресурсах, я склонен думать ...
Определение, должен ли IDisposable расширять интерфейс или быть реализован в классе, реализующем упомянутый интерфейс
Как я могу определить, должен ли я расширить один из моих интерфейсов с помощью IDisposable или реализовать IDisposable в классе, который реализует мой интерфейс? У меня есть интерфейс, который не должен избавляться от каких-либо ...
Финализаторы и утилизация
У меня есть класс с именемBackgroundWorker у которого есть нить, постоянно работающая. Чтобы отключить этот поток, переменная экземпляра с именемstop чтобы быть должно бытьtrue. Чтобы убедиться, что поток освобождается, когда класс используется, ...
Оператор yield return внутри блока using () {} Удаляет перед выполнением
Я написал свой собственный слой данных для сохранения в определенном файле и абстрагировал его с помощью пользовательского шаблона DataContext. Все это основано на .NET 2.0 Framework (с учетом ограничений для целевого сервера), поэтому, хотя ...