Результаты поиска по запросу "dispose"

3 ответа

.NET Webbrowser Контроль и удаление ()

Я знаю, что это горячо обсуждаемая тема со многими вопросами и ответами, но я до сих пор не могу найти решение для следующей проблемы: У меня есть приложение с несколькими вкладками. На каждой вкладке есть элемент управления веб-браузера. ...

0 ответов

В FxCop существует правило, которое находит классы, содержащие объекты Disposable, но не реализует должным образом IDisposable.

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

4 ответа

Метод .dispose () вообще что-нибудь делает?

Я экспериментировал со способами избавления от некоторых утечек памяти в моем приложении на днях, когда понял, что практически ничего не знаю об очистке своих ресурсов. Я провел некоторое исследование и надеялся, что простой вызов .dispose () ...

ТОП публикаций

1 ответ

Если вы не знаете, что определенный класс IDisposable объекта может быть безопасно оставлен, не делайте этого. Всегда убирайте за собой, когда это возможно. «Завершение» (процесс уведомления объектов, от которых они отказались) опасен и может создать много гейзенгов. Не полагайтесь на это, если существует какая-либо практическая альтернатива.

ли кто-нибудь объяснить, что может случиться, если вы этого не сделаетеDispose несколькоIDisposable организация(поusing или прямойDispose вызов)? Всегда ли это приводит кутечка памятии если да,C# утечки памяти похожи наC++ утечки памяти, где ...

1 ответ

Хорошо, я только что попытался выдать сообщение.Dispose (), и даже это выдало ошибку, сказав, что не может отправить электронное письмо из-за удаления сообщения. Возможно, потому что мое приложение asp.net mvc, а пример - консольное приложение. В любом случае сборщик мусора должен подобрать эти опции, как только все выйдет за рамки ...

я использую SendAsync SmtpClient для отправки электронной почты, как я могуsmtpclient пример правильно? Скажем так: MailMessage mail = new System.Net.Mail.MailMessage() { Body = MailBody.ToString(), IsBodyHtml = true, From = new ...

4 ответа

Возможно, разрешенный вами интерфейс не наследуется от IDisposable, но фактический используемый класс обслуживания делает? Как справиться с этим? и т.п.

жен рассмотреть код, сделанный другим человеком, у которого есть некоторые утечки памяти. Прямо сейчас я ищу в одноразовых объектах их код с помощью оператора using, и я хотел бы знать, есть ли быстрый способ, который сообщает вам все объявленные ...

1 ответ

Судя по потоку Стивена Тауба, на который вы ссылаетесь, я думаю, что он у вас задом наперед, когда вы говорите: «[дескриптор ожидания] необходим, чтобы позволить продолжениям задачи работать должным образом, и используется только тогда, когда есть продолжение задачи». Если есть без продолжения, метод Dispose для Task не имеет реального эффекта ... "Но, согласно Тубу," Task.Dispose существует из-за того, что Task потенциально переносит дескриптор события ... Если все, что вы делаете, использует продолжения, этот дескриптор события будет никогда не распределяются, и ценность Dispose значительно уменьшается ". то есть обратное тому, что вы подразумеваете выше.

есело работать сSystem.Threading.Tasks, Однако многие примеры кода, которые я вижу, выглядят примерно так: Dim lcTask = Task.Factory.StartNew(Sub() DoSomeWork()) Dim lcTaskLong = Task.Factory.StartNew(Sub() DoSomeWork(), ...

0 ответов

Таким образом, DisposeCommand также удаляет соединение ... правильно

ли я использовать этот подход эффективно? using(SqlCommand cmd = new SqlCommand("GetSomething", new SqlConnection(Config.ConnectionString)) { cmd.Connection.Open(); // set up parameters and CommandType to StoredProcedure etc. etc. ...

4 ответа

Вызывает ли Clear также предметы?

Во многих случаях существует четкий метод, который удаляет все элементы из коллекций, также удаляются ли эти элементы. Подобно, toolStripMenuItem.DropDownItems.Clear();достаточно, или я должен позвонить так: foreach (ToolStripItem item in ...

3 ответа

Четкий контроль не избавляет их - каков риск?

Есть несколько тем (a [https://stackoverflow.com/questions/1757116/remove-tabpage-dispose-or-clear-or-both] , b [https://stackoverflow.com/questions/1969024/does-calling-clear-disposes-the-items-also] , ...