Результаты поиска по запросу "dispose"
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.dialogresult.aspx
дыдущем вопросе об удалении из панели задач старого NotifyIcon мне сказали, что я должен избавиться от всего, что реализует IDisposable. Звучит как хорошая практика для меня, однако, как новичок, это вызывает больше вопросов :-) Как узнать, ...
Чтобы поместить вещи в «ресурсы», объект получает ресурс, когда он просит внешнюю сущность сделать что-то от его имени (как правило, хотя и не обязательно, предоставляя исключительное использование чего-либо) до дальнейшего уведомления, и освобождает ресурс, когда он говорит, что внешнему субъекту его услуги больше не требуются. Код, который получает ресурс, не получает «вещь» в той степени, в которой он берет на себя обязательство; Освобождение ресурса не оставляет «вещь», но выполняет обязательство.
в .NET есть сборка мусора, тогда зачем вам явно вызыватьIDisposable?
Правильное использование интерфейса IDisposable
имаю, что он используется для освобождения неуправляемых ресурсов, однако я не совсем понимаю, когдаDispose на самом деле называется. Я знаю, что это называется в концеusing блок, но он также вызывается при сборке мусора?
Правильный способ - убедиться, что все предыдущие использования расположены правильно:
о вроде: using (IDisposable disposable = GetSomeDisposable()) { //..... //...... return Stg(); }Я считаю, что это не подходящее место для ответного заявления, не так ли?
Или вы можете вырезать и вставить его в основной файл .cs. Этот код не находится внутри «кода, сгенерированного #region Component Designer», поэтому Studio не пропустит его.
ользовательского элемента управления с внутренними структурами данных, которые должны быть расположены, правильное место для добавления этого кода в метод Dispose в файле .designer.cs, или вместо этого есть событие или что-то, что мы должны ...
Datatable.Dispose () заставит его удалить из памяти?
Я исследовал очень простой код и застрял, увидев результат dispose () datatable Ниже приведен код DataTable dt= new Datatable(); SqlCommand Cmd = new SqlCommand("sp_getData",SqlCon); SqlCommand.CommandType= CommandType.StroedProcedure; ...
Простая категоризация вещей как «управляемых ресурсов» или «неуправляемых ресурсов» не совсем достаточна для принятия решения о том, как их следует очищать. Некоторые неуправляемые обязанности могут быть удобно обработаны оберткой типа класса, которая может выполнить любую необходимую очистку в случае ненадлежащего отказа. Такие обертки, как правило, должны содержать минимальное количество информации, необходимой для выполнения очистки. Другие обязанности не могут быть выполнены автоматически. Часто лучше обеспечить вызов Dispose, чем пытаться обрабатывать все, что может произойти, если это не так.
я есть несколько классов, которые имеют закрытые переменные-члены, которые реализуют IDisposable (таймеры, кисти и т. Д.). Нужно ли что-то делать, чтобы гарантировать, что эти переменные правильно очищены .NET Framework? Литература, с которой я ...
ericlippert.com/2015/05/18/...
у некоторые люди используютFinalize метод надDispose метод? В каких ситуациях вы бы использовалиFinalize метод надDispose метод и наоборот?
Как я могу избавиться от System.Xml.XmlWriter в PowerShell
Я пытаюсь избавиться от объекта XmlWriter: try { [System.Xml.XmlWriter] $writer = [System.Xml.XmlWriter]::Create('c:\some.xml') } finally { $writer.Dispose() } Ошибка: Ошибка вызова метода, поскольку [System.Xml.XmlWellFormedWriter] не ...
невозможно открыть изображение после открытия его в приложении vb.net
У меня есть этот код: Dim xx as image xx = image.fromfile(Fileloc) picturebox.image = xxИ я не могу удалить файл, даже если я загрузил его в графическое окно. Если я добавлю эту строку: xx.disposeизображение коробки становится большой красный ...