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

Application.Run выдает исключение ArgumentException, которое не было обработано
У меня есть условие, при котором мне нужно закрыть приложение, поэтому я вызываю this.Dispose(), когда устанавливаю флаг certian. Сначала я подумал, что это проблема вызова функций после того, как я вызову this.Dispose(), и поэтому я переместил код...
4159 просмотров
schedule 15.12.2022

Нужно ли удалять System.Timers.Timer, если вы используете его в своем приложении?
Я использую класс System.Timers.Timer в одном из классов своего приложения. Я знаю, что у класса Timer есть метод Dispose, унаследованный от родительского класса Component, который реализует интерфейс IDisposable. Экземпляры указанного ниже класса...
41920 просмотров
schedule 13.11.2023

Не удается выпустить COM-объект Excel в .NET
Я создал инструмент, который импортирует лист Excel. COM-объект excel создается в течение срока службы приложения. Я применил шаблон MVP к своему инструменту, чтобы VIEW и Presenter разделяли пользовательский интерфейс и логику. У vIEW, который...
975 просмотров
schedule 03.08.2022

Как избавиться от записываемого растрового изображения? (WPF)
Некоторое время назад я опубликовал вопрос, связанный с утечкой памяти WriteableBitmap, и, хотя я получил замечательные советы, связанные с этой проблемой, я все еще думаю, что есть серьезная ошибка / (ошибка, сделанная мной) / (Путаница) / (еще...
8429 просмотров
schedule 22.10.2023

C # абстрактный метод Dispose
У меня есть абстрактный класс, который реализует IDisposable, например: public abstract class ConnectionAccessor : IDisposable { public abstract void Dispose(); } В Visual Studio 2008 Team System я запустил анализ кода в своем проекте, и...
7515 просмотров

Память C # и вопросы, связанные с удалением
У меня есть следующий фрагмент кода, я просто хотел проверить, кто будет вызывать удаление? он вызывается автоматически. ToolTip toolTip = new ToolTip(); toolTip.SetToolTip(button, toolTipText); Также допустим, что я создаю локальную...
1655 просмотров
schedule 24.08.2022

Насколько плохо не использовать метод dispose() в Powershell?
Иногда нам нужно выполнить небольшие административные задачи в SharePoint. Простой скрипт PowerShell — действительно хороший инструмент для этого. Например, такой скрипт может перечислять обработчики событий списка:...
33542 просмотров

Реализовать Dispose(bool) в UserControl
Как реализовать Dispose (логическое значение) в UserControl..., когда VS Designer уже реализовал его с атрибутом DebuggerNonUserCode ? Будут ли удалены мои модификации этого метода? (код из UserControl.Designer.vb)...
2100 просмотров

Java this.dispose не закрывает окно при вызове
Я пишу программу из класса и пытаюсь настроить ее так, чтобы создавалось окно, в котором отображаются результаты поиска в виде кнопок. Хотелось бы, чтобы при отсутствии результатов поиска окно вызывало всплывающее предупреждение о таком, а потом...
5890 просмотров
schedule 23.04.2022

Удаление шрифтов JFace FontRegistry
У меня есть приложение, в котором будет много окон, поэтому мне имеет смысл создать синглтон, который содержит экземпляр FontRegistry , и позволить этому синглтону управлять содержимым FontRegistry . Мой код выглядит примерно так: import...
317 просмотров
schedule 14.02.2023

Следует ли проводить модульное тестирование методов Dispose?
Я использую С#. Рекомендуется ли использовать методы модульного тестирования? Если да, то почему и как следует тестировать эти методы?
16620 просмотров
schedule 27.05.2023

Как прервать BeginReceive () сокета?
Естественно, BeginReceive() никогда не закончится, если нет данных. MSDN предполагает , что вызов Close() прервет BeginReceive() . Однако при вызове Close() в сокете также выполняется Dispose() , как показано в этот замечательный ответ ,...
19628 просмотров
schedule 17.04.2022

Мои элементы управления не располагаются правильно?
У меня есть следующий метод: public static void Disposer(Control.ControlCollection controls) { foreach (Control c in controls) { if (c.HasChildren) Disposer(c.Controls); if ((c is...
949 просмотров
schedule 22.06.2023

Класс C #: ведение журнала / ведение журнала, следует ли использовать деструктор?
У меня есть класс C #. Когда этот класс больше не используется, я хочу кое-что сделать. Например, зарегистрируйте текущее состояние и так далее. Я хочу быть уверенным, что этот метод запускается каждый раз, когда класс больше не используется. Я...
1769 просмотров
schedule 04.04.2024

Как я могу вызвать событие WebControls OnDisposed?
Я установил точки останова в моем Page Dispose (который переопределяет, но затем вызывает базовый Dispose ) метод и мой OnDisposed обработчик. Обработчик OnDisposed никогда не вызывается, но метод Page Dispose() вызывается. Если вы...
2490 просмотров

Почему перед вызовом Dispose я должен выполнить приведение к определенному типу указателя?
Предположим, у меня есть экземпляр класса TList (BDS 2006, так что это список типов указателей). Каждый указатель, который я помещаю в список, ссылается на память, выделенную функцией New(). Поэтому, когда я хочу очистить список, я должен перебирать...
620 просмотров
schedule 27.02.2023

Должен ли я явно вызывать Dispose для классов, созданных Microsoft, которые наследуют IDisposable?
Что касается классов, созданных Microsoft, которые наследуют IDisposable, должен ли я явно вызывать Dispose для предотвращения утечек памяти? Я понимаю, что лучше всего вызывать Dispose (или еще лучше использовать блок using), однако при...
948 просмотров
schedule 07.05.2023

Сколько работы в методе Dispose?
Сколько работы нужно выполнить с помощью метода Dispose? В конструкторах я всегда придерживался позиции, что вы должны делать только то, что абсолютно необходимо для создания экземпляра объекта. В этом случае я также всегда придерживался подхода,...
302 просмотров
schedule 12.07.2022

Dispose() не предотвращает исключение нехватки памяти
У меня есть огромный файл журнала, в котором около 15 миллионов строк. Мне нужно перенести все эти строки в базу данных Oracle. Вот что я делаю для этого: Я читаю строки в DataTable (строки разделяются запятыми, так что они образуют столбцы)....
2512 просмотров
schedule 21.03.2022

Свободно Nhibernate работает с сущностями после удаления сеанса
У меня вопрос по работе с сущностями, которые были получены из БД. В настоящее время у меня много операций, где мне нужно получить объекты из БД и передать их другому сервису. Упрощенная версия такого кода выглядит так: List<Entity> list;...
374 просмотров