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

Правильная очистка пользовательских элементов управления WPF
Я относительно новичок в WPF, и некоторые вещи, связанные с ним, мне совершенно чужды. Во-первых, в отличие от Windows Forms, иерархия элементов управления WPF не поддерживает IDisposable. В Windows Forms, если пользовательский элемент управления...
23271 просмотров
schedule 01.04.2024

Java CountDownLatch раньше ждал, пока JFrame избавится
Я ссылался на предыдущий вопрос , а также на другие источники, но не могу получить CountDownLatch работать правильно. Предыстория: mainFrame создает новый фрейм с именем dataEntryFrame. При нажатии кнопки «Отправить» dataEntryFrame запись...
1379 просмотров

Можно ли проверить, был ли удален WebBrowser.Document, чтобы я не продолжал получать ObjectDisposedException?
Можно ли проверить, был ли удален WebBrowser.Document, чтобы я не продолжал получать ObjectDisposedException? Я знаю, что следующий код выполнит эту работу, но я бы предпочел проверить, удаляется ли документ, а не перехватывать его. Есть...
1367 просмотров
schedule 14.09.2022

MemoryStream, XmlTextWriter и предупреждение 4 CA2202: Microsoft.Usage
Команда Выполнить анализ кода в Visual Studio 2010 Ultimate возвращает предупреждение при обнаружении определенного шаблона с MemoryStream и XmlTextWriter . Это предупреждение: Предупреждение 7 CA2202: Microsoft.Usage: объект ms можно...
3042 просмотров
schedule 09.10.2022

Использование деструктора/удаления базового класса?
В C#, как указано в документации , и принятый ответ на этот хороший пост , в котором говорится, что классы не наследуются деструктор своего родительского класса. Вопрос : если я хочу убедиться, что закрытые элементы базового класса удалены, это...
9176 просмотров
schedule 24.05.2024

HtmlTextWriter не сбрасывается при утилизации?
Мне нужно написать какой-то текст со стилем (например, цветом, шрифтом), поэтому я решил использовать html. Я обнаружил, что HtmlTextWriter — это класс, используемый для записи html-файла. Однако я обнаружил, что должен вручную закрыть или...
1511 просмотров
schedule 15.05.2024

Java: удалить ActionEvent из другого JFrame
Я хочу, чтобы один JFrame имел такой метод: private void someEvent(java.awt.event.ActionEvent evt){ //initialize another JFrame //set the new JFrame to be visible //set this JFrame to be disabled } Это возможно, но я также хочу,...
248 просмотров
schedule 03.02.2024

Правильный способ удалить нежелательное подвид и избавиться от него в Monotouch
У меня есть класс, производный от UIControl, называемый MyObject, и у меня также есть список, который содержит несколько объектов типа MyObject. Все эти объекты добавляются как SubViews в переопределенном методе ViewDidLoad UIViewController перед...
842 просмотров

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

Нужно ли мне утилизировать все свои вещи, даже если я использую AssetManager?
Я разрабатываю платформер в libgdx. Я использую класс AssetManager для загрузки всех своих ресурсов в игру. Итак, мой вопрос: нужно ли мне удалять мои текстуры и атласы, даже когда я выгружаю их с помощью диспетчера активов? Вот как я их...
145 просмотров
schedule 16.12.2023

Объект можно утилизировать более одного раза - Лучшее решение
Я получаю предупреждение CA2202 (объект может быть удален более одного раза) в следующем коде: using (Stream responseStream = response.GetResponseStream()) { if (responseStream != null) using (var br = new...
1067 просмотров
schedule 16.07.2022

Реализация интерфейса View.IOnTouchListener
В Xamarin я написал класс, реализующий интерфейс View.IOnTouchListener . Вот мой код: public class OnTouchListener : View.IOnTouchListener { public bool OnTouch (View v, MotionEvent e) { return true; } void...
1699 просмотров

Как закрыть окно и открыть новое при нажатии кнопки в Java Swing
Я пытаюсь сделать небольшую игру с java Swing. Для начала перед пользователем появляется экран приветствия, где он должен выбрать количество игроков для игры. Я пытаюсь найти способ, чтобы когда пользователь выбирает 1 из 4 кнопок, окно закрывалось,...
717 просмотров
schedule 21.10.2023

Нужно ли удалять SemaphoreSlim
Согласно документации: « SemaphoreSlim не использует семафор ядра Windows». Существуют ли какие-либо специальные ресурсы, используемые SemaphoreSlim , которые делают важным вызов Dispose , когда SemaphoreSlim больше не будет...
6783 просмотров
schedule 16.08.2022

Завершить/удалить шаблон в dotnet
Почему мы используем Dispose(false) ? Ниже кода в шаблоне Dispose? ~MyClass () { Dispose(false); } Что произойдет, если я вместо этого использую Dispose(true) ? Что произойдет, если я пропущу этот финализатор?
52 просмотров
schedule 24.07.2022

Удаление вложенного потока
Необходимо ли избавляться от обоих потоков, или средство чтения потоков избавится от потока памяти. var btyeArray = Encoding.UTF8.GetBytes(DEFAULT_MAPPING_CSV); using (var memStream = new MemoryStream(btyeArray)) { using (var streamReader =...
618 просмотров
schedule 26.07.2022

Правильный способ избавиться от новой формы
Поэтому в своих приложениях я обычно создаю новые экземпляры форм на лету, а затем использую Form.Show() для их отображения (не модально). private void test_click(object sender, EventArgs e) { var form = new myForm(); form.Show(); }...
5380 просмотров
schedule 31.08.2022

Что именно делает вызов Dispose?
Я пытался улучшить свое понимание сборки мусора, управляемых и неуправляемых ресурсов и «правильных принципов проектирования» в отношении управления памятью, поскольку меня интересует программирование «нижнего уровня» и тому подобное. Я понимаю,...
619 просмотров

Действительно ли мне нужен шаблон базового удаления для ссылки типа на другие объекты IDisposable?
Рекомендации Microsoft по дизайну упоминают шаблон и сценарии удаления. как это использовать: ОБЯЗАТЕЛЬНО реализуйте базовый шаблон удаления для типов, содержащих экземпляры одноразовых типов. Подробные сведения об основном шаблоне см. В...
121 просмотров
schedule 30.09.2022

Должен ли я вообще удалять HTTP-клиент?
У меня есть приложение веб-форм ASP.NET, работающее на IIS 8. Приложение использует HttpClient для получения данных с сервера. И это все. После этого HttpClient не используется. Нужно ли мне избавляться от HttpClient на этом этапе? Я...
41 просмотров
schedule 02.01.2024