Вопросы по теме '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 просмотров
schedule
25.02.2023
Утилизировать объект более одной ошибки времени. CA2202. Есть ли способ лучше?
Как я могу убедиться, что следующий код лучше удаляет все объекты? В настоящее время анализ кода говорит мне
Ошибка 45 CA2202: Microsoft.Usage: объект «ns» может быть удален более одного раза в методе «CPCommunicator.GetResults (строка)». Чтобы...
3742 просмотров
schedule
13.08.2022
Коллекция была изменена; операция перечисления может не выполняться. по выбору формы
«Коллекция была изменена; операция перечисления не может быть выполнена». кажется распространенной ошибкой с foreach циклами, но я не могу понять свою. У меня есть два класса форм. Один запускается при запуске, а кнопка создает новые экземпляры...
1743 просмотров
schedule
16.11.2022
Использование 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 просмотров
schedule
02.10.2022
VB.NET 2005, последовательный порт, проблема с удалением, Windows CE
Я пишу программу для Windows CE, которая должна работать с последовательными портами. Я использую объект System.IO.Ports.SerialPort . Все работает хорошо, но когда я закрываю программу и снова открываю ее, я получаю ошибку: Порт занят! В конце...
1664 просмотров
schedule
31.07.2022
Утилизировать экземпляр
Класс 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