Вопросы по теме 'dispose'

Шаблон удаления: как узнать, что является управляемым, а что неуправляемым?
Читая о шаблоне Dispose , я вижу документацию повторно ссылайтесь на "очистку управляемого и неуправляемого кода". И в канонической реализации метода Dispose я вижу определенные потоки (в зависимости от того, истинно или ложно disposing ),...
1575 просмотров
schedule 31.05.2022

service.close() и service.abort() — пример WCF
В одном из руководств по WCF я увидел следующий пример кода: Dim service as ...(a WCF service ) try .. service.close() catch ex as Exception() ... service.abort() end try Является ли это правильным способом гарантировать,...
11674 просмотров
schedule 23.12.2023

SPWeb.Site, стоит ли на нем вызывать Dispose ()?
Обновлено 08.06.2009, 15:52 : Краткий ответ НЕТ . Исходный вопрос: Я не могу найти какой-либо справочной информации на SPWeb.Site относительно утилизации. Я просмотрел некоторые из наиболее популярных рекомендаций по удалению объектов...
5905 просмотров
schedule 15.07.2023

Правильно ли реализован мьютекс и как от него избавиться?
Я просматриваю код, и одно из предупреждений анализа кода (fxCop) меня очень смутило. Код реализует несколько мьютексов путем создания переменные в начале класса, примерно так: private Mutex myMutex = new Mutex(); fxCop выскакивает с...
1786 просмотров
schedule 19.08.2023

Работа с потоком временных файлов
Скажем, я хочу определить класс TempFileStream, который создает временный файл, используя метод Path.GetTempFileName(). Временный файл должен быть удален, когда объект TempFileStream больше не нужен, например. закрыто или утилизировано: class...
8503 просмотров
schedule 11.07.2022

невозможно удалить изображение после его открытия в приложении vb.net
У меня есть этот код: Dim xx as image xx = image.fromfile(Fileloc) picturebox.image = xx И я не могу удалить файл, хотя я загрузил его в окно изображения. Если я добавлю эту строку: xx.dispose поле с изображением становится большим...
7483 просмотров
schedule 17.02.2024

Как проверить, правильно ли расположен мой объект?
Интересно, есть ли «уловка», которая позволяет узнать, были ли используемые объекты в части кода правильно (полностью) удалены или, другими словами, не создают утечек памяти. Допустим, у меня есть контейнер объектов GDI (или другой, который мне...
2071 просмотров

Утилизировать объект более одной ошибки времени. CA2202. Есть ли способ лучше?
Как я могу убедиться, что следующий код лучше удаляет все объекты? В настоящее время анализ кода говорит мне Ошибка 45 CA2202: Microsoft.Usage: объект «ns» может быть удален более одного раза в методе «CPCommunicator.GetResults (строка)». Чтобы...
3742 просмотров
schedule 13.08.2022

Коллекция была изменена; операция перечисления может не выполняться. по выбору формы
«Коллекция была изменена; операция перечисления не может быть выполнена». кажется распространенной ошибкой с foreach циклами, но я не могу понять свою. У меня есть два класса форм. Один запускается при запуске, а кнопка создает новые экземпляры...
1743 просмотров

Использование Dispose на синглтоне для очистки ресурсов
Вопрос, который у меня есть, может быть больше связан с семантикой, чем с фактическим использованием IDisposable . Я работаю над реализацией одноэлементного класса, который отвечает за управление экземпляром базы данных, созданным во время...
21900 просмотров
schedule 05.08.2022

Вопрос о расписании
У меня следующая ситуация: в моем распоряжении несколько сотен ресурсов (ПК/мобильные/умные устройства). Я хотел бы сделать из них сетевую лабораторию, где пользователи могут запрашивать доступ к некоторым или всем этим устройствам, начиная с...
137 просмотров
schedule 02.11.2022

Утилизировать форму после закрытия
У меня возникла новая проблема с открытием и закрытием формы в C#. Моя проблема заключается в том, как избавиться от формы после закрытия. вот мой код: Программа.cs: static class Program { public static Timer timer; [STAThread]...
33169 просмотров
schedule 21.07.2022

Утилизировать окно WPF
У меня есть окно WPF, которое я показываю с помощью Window.Show(). Когда я нажимаю X, форма закрывается. Но он все еще находится в памяти, и GC никогда не приходит и не очищает его. Также у меня нет ссылок/дескрипторов. Кто-нибудь знает, что...
4107 просмотров
schedule 27.07.2022

Параметр интерфейса метода как эталонные проблемы
Если у кого-то есть лучшее название, дайте мне знать. Я сделал DisposeHelper вместо этого: private Something _thing; void Dispose() { if(_thing != null) { _thing.Dispose(); _thing = null; } } ... я мог бы...
74 просмотров
schedule 11.04.2023

Что вызывает InvalidComObjectException: COM-объект, который был отделен от его основного RCW, не может быть использован.?
Я рассмотрел различные вопросы, в которых упоминается это конкретное исключение ( в этом вопросе перечислены многие из них , которые я посетил). Кроме того, у меня такой же общий вопрос, как в этом сообщении , но в другом контексте, поэтому ответ...
2957 просмотров
schedule 04.03.2023

Следует ли избавляться от ссылки WebResponse в WebException, если она поднята из WebClient?
Связанный вопрос: WebClient в .Net не освобождает ресурсы сокета При отладке проблемы с утечкой ресурсов я заметил, что System.Net.WebException (одноразовый тип) содержит ссылку на System.Net.WebResponse (одноразовый тип). Мне интересно,...
1406 просмотров

VB.NET 2005, последовательный порт, проблема с удалением, Windows CE
Я пишу программу для Windows CE, которая должна работать с последовательными портами. Я использую объект System.IO.Ports.SerialPort . Все работает хорошо, но когда я закрываю программу и снова открываю ее, я получаю ошибку: Порт занят! В конце...
1664 просмотров

Утилизировать экземпляр
Класс 1: public class FunctionBlocks { List<Hashtable> _htLogicalNodeList; public FunctionBlocks() { _htLogicalNodeList = new List<Hashtable>(); FunctionBlock fb =...
2257 просмотров
schedule 19.10.2023

Как узнать, когда безопасно вызывать Dispose?
У меня есть приложение для поиска, которому требуется некоторое время (от 10 до 15 секунд), чтобы вернуть результаты для некоторых запросов. Нередко есть несколько одновременных запросов на одну и ту же информацию. В нынешнем виде я должен...
597 просмотров
schedule 24.04.2023

Почему удаленный объект не генерирует исключение при его использовании после удаления?
Законно ли вызывать метод для удаленного объекта? Если да, то почему? В следующей демонстрационной программе у меня есть одноразовый класс A (который реализует интерфейс IDisposable ). Насколько я знаю, если я передаю одноразовый объект в...
8802 просмотров
schedule 20.02.2023