dispose — все вопросы

3ответа
10 голосов
Autofac: как ограничить время жизни объекта IDisposable без обхода контейнера IoC
В настоящее время я изучаю, как использовать Autofac, и я застрял с удалением объектов IDisposable. Позвольте мне сначала представить ситуацию, прежде чем я изложу свою проблему. Начальная позици
7ответов
10 голосов
Удалите вопрос
У меня есть несколько классов, которые имеют закрытые переменные-члены, которые реализуют IDisposable (таймеры, кисти и т. д.). Нужно ли что-то делать, чтобы гарантировать, что эти переменные правил
1ответ
11 голосов
Нужно ли утилизировать ссылку WebResponse в WebException, если она возникла из WebClient?
Смежный вопрос: WebClient в .Net не освобождает ресурсы сокетов Во время отладки проблемы утечки ресурсов я заметил, что System.Net.WebException (тип не одноразового использования) содержит с
1ответ
11 голосов
WCF ChannelFactory и каналы - кэширование, повторное использование, закрытие и восстановление
У меня есть следующая запланированная архитектура для моей клиентской библиотеки WCF: использование ChannelFactory вместо сгенерированных svcutil прокси, потому что Мне нужно больше контроля, а
3ответа
11 голосов
Когда объект, объявленный в статическом классе, будет собирать мусор?
public static class stClass { static Class1 obj = new Class1(); public static int returnSomething() { return 0; } } Когда появится Class1 экземпляр obj в stClass получить
6ответов
11 голосов
Могу ли я «встроить» переменную, если она IDisposible?
Должен ли я сделать это, чтобы правильно утилизировать MemoryStream? using (MemoryStream stream = new MemoryStream(bytes)) using (XmlReader reader = XmlReader.Create(stream)) { return ne
4ответа
12 голосов
Определить идентифицируемые объекты
Я должен просмотреть код, созданный другим человеком, у которого есть утечки памяти. Прямо сейчас я ищу в одноразовых объектах, чтобы включить их в оператор using, и я хотел бы знать, есть ли быстры
6ответов
13 голосов
Почему утилизируемый объект не выбрасывает исключение при его использовании после утилизации?
Законно ли вызывать метод для удаленного объекта? Если да, то почему? В следующей демонстрационной программе у меня есть одноразовый класс A (который реализует IDisposable интерфейс). Насколько я
2ответа
14 голосов
Безопасное удаление объектов взаимодействия Excel в C #?
Я работаю над приложением winforms c # visual studio 2008. приложение говорит с файлами Excel, и я использую Microsoft.Office.Interop.Excel; для этого. Я хотел бы знать, как я могу убедиться, что
2ответа
15 голосов
Идиоматический способ Clojure порождать и управлять фоновыми потоками
Каков идиоматический способ Clojure для создания потока, который зацикливается в фоновом режиме, обновляя некоторые общие ссылки и управляя его временем жизни? Я использую для этого future, но это п
6ответов
22 голоса
Удаляются ли IDisposable объекты, если программа неожиданно закрывается?
Что произойдет, если программа неожиданно завершит работу (либо по исключению, либо процесс будет прерван)? Есть ли ситуации, подобные этой (или другой), когда программа завершит работу, но объекты
5ответов
24 голоса
Будет ли условие использования закрывать этот поток?
Я, очевидно, выработал у меня плохую привычку кодирования. Вот пример кода, который я писал: using(StreamReader sr = new StreamReader(File.Open("somefile.txt", FileMode.Open))) { //read file }
16ответов
26 голосов
Лучший способ распоряжаться списком
У меня есть объект List. Как я могу избавиться от списка? Например, List<User> usersCollection =new List<User>(); User user1 = new User(); User user2 = new User() userCollection.A
6ответов
29 голосов
Какие рекомендации по очистке ссылок обработчиков событий?
Часто я пишу такой код: if (Session != null) { Session.KillAllProcesses(); Session.AllUnitsReady -= Session_AllUnitsReady; Session.AllUnitsResul
8ответов
41 голос
Какой смысл переопределять Dispose (удаление bool) в .NET?
Если я напишу класс в C #, который реализует IDisposable, то почему мне недостаточно просто реализовать public void Dispose(){ ... } для освобождения любых неуправляемых ресурсов? Есть pr
20ответов
41 голос
Как расположить класс в .net?
.NET сборщик мусора в конечном итоге освободит память, но что, если вы хотите немедленно вернуть эту память? Какой код нужно использовать в классе MyClass для вызова MyClass.Dispose() и освобод
8ответов
75 голосов
Как определить, расположена ли ссылка на объект IDisposable?
Есть ли метод или какой-то другой легкий способ проверить, является ли ссылка на удаленный объект? P.S. - Это просто любопытство (спи спокойно, а не в производственном коде). Да, я знаю, что могу
7ответов
108 голосов
Утилизация пользовательских элементов управления WPF
Я создал пользовательский элемент управления WPF, предназначенный для использования третьей стороной. У моего элемента управления есть закрытый член, который является одноразовым, и я бы хотел, чтоб
12ответов
278 голосов
Вам нужно избавиться от объектов и установить их на ноль?
Вам нужно избавиться от объектов и установить для них значение null, или сборщик мусора очистит их, когда они выйдут из области видимости?

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132