Результаты поиска по запросу "idisposable"
Что на самом деле означает «открытие соединения»?
Я пытался объяснить кому-то, почемусоединения с базой данных реализовать IDisposable, когда я понял, что я действительно не знаю, что на самом деле означает ...
.NET - замена вложенных операторов using одним оператором using
Если вы сталкивались с таким кодом C #, как это, с вложенным использованием операторов / ресурсов:
Кто должен вызывать Dispose для объектов IDisposable при передаче в другой объект?
Есть ли какие-либо рекомендации или лучшие практики относительно того, кто должен звонить
Вызов Dispose () против того, когда объект выходит из области видимости / метод завершается
У меня есть метод, который имеетtry/catch/finaly блок внутри. В блоке try я объявляюSqlDataReader следующее: SqlDataReader aReader = null; aReader = aCommand.ExecuteReader();вfinally блок, объекты, которые удаляются вручную, это те, которые ...
это, вероятно, лучший шаблон для этого.
л это. Почему явное приведение к IDisposable? Это просто сокращение, чтобы гарантировать, что IDisposable вызывается при выходе из блока using? using (proxy as IDisposable) { string s = proxy.Stuff() }
Утилита: P
много вопросов, которые задают вопрос, как обнаружить утечку идентифицируемых объектов. Похоже, ответ"ты не можешь" [https://stackoverflow.com/questions/254969/dealing-with-net-idisposable-objects] . Я только что проверил самый простой тестовый ...
Под выражением «foreach использует перечислимый объект» вы подразумевали «foreach использует перечислитель, заданный перечисляемой коллекцией».
ли foreach автоматически вызывает Dispose для любого объекта, реализующего IDisposable? http://msdn.microsoft.com/en-us/library/aa664754(v=vs.71).aspx [http://msdn.microsoft.com/en-us/library/aa664754(v=vs.71).aspx]кажется, указывает, что это ...
Я был бы обеспокоен тем, чтобы одноразовые объекты на сессии. Это почти наверняка создаст проблему масштабируемости для вас. Все, что может быть удалено, вероятно, связано с каким-то ограниченным ресурсом. Если у вас много активных сеансов, вы, вероятно, будете использовать этот ресурс. Во-вторых, я ожидаю, что многие (большинство?) Одноразовые объекты не будут хорошо работать в веб-ферме, так как ресурс, к которому они привязаны, вероятно, является локальным для одной машины, и они не будут сериализованы, а затем десериализованы на другой машине в той же машине. государство.
.NET, если элементы, оставленные в состоянии сеанса, которые реализуют IDisposable, но которые никогда специально не удаляются и не удаляются приложением после истечения сеанса, будут вызывать метод Dispose для объектов, которые будет выполнять ...
Это согласовывает IDisposable шаблоны использования № 1 и № 3 сверху. Обычные классы используют внедрение зависимостей; им не принадлежат инъецированные IDisposables, поэтому они не избавляются от них. Классы, которые выполняют разрешение типов (через фабрики), потому что им нужны динамически создаваемые объекты, эти классы являются владельцами, и это расширение предоставляет средство для управления областями удаления.
ю, что подобный вопрос задавался несколько раз (например:Вот [https://stackoverflow.com/questions/987761/how-do-you-reconcile-idisposable-and-ioc] , Вот ...
) реклама Утилизировать в конце запроса, если это не так?
удивлен, обнаружив, что по крайней мере один из моих объектов, созданных Ninject, не удаляется в конце запроса, когда он определен как InRequestScope Вот объект, который я пытаюсь избавить: Интерфейс: public interface IDataContext : ...