Я просматриваю книгу Head First Design Patterns и делаю все возможное, чтобы преобразовать их код с Java на C#. После того, как в книге обсуждался шаблон наблюдателя, в нем упоминалось, что в Java есть классы/...
Недавно я стал активным пользователем функции OwnedInstances в Autofac. Например, я использую его, чтобы предоставить фабрику для создания единицы работы для моей базы данных, что означает, что мои классы зависят от ...
Отказ от ответственности: Я знаю, что IDisposable должен быть реализован при работе с неуправляемыми ресурсами. Остальная часть кода должна быть детерминированной и использовать (...) {} (эквивалент try {} finally {Dispose (...
Я знаю, что аналогичный вопрос задавался несколько раз (например, : здесь, здесь, здесь и здесь), но это было для предыдущих версий Unity, где ответ зависел от используемого класса LifetimeManager. ...
Согласно последнему предложению на этой странице MSDN использование предпочтительнее использования. Я' я слышал это в другом месте (например, этот ответ). Почему это? Я понимаю, что использование было добавлено позже. Но что за ...
Есть много вопросов, которые задают, как обнаружить утечку IDisposable объектов. Похоже, ответ - «нельзя». Я только что проверил с помощью самого тривиального теста, что FxCop 10.0 этого не делает, ...
В комментариях к ответу я написал, что у нас была дискуссия об утечках памяти и IDisposable, где мы не пришли к какому-либо реальному выводу . Класс, который обрабатывает неуправляемые ресурсы, вероятно, реализует ...
Ниже приведен пример кода, написанного коллегой. Мне это кажется явно неправильным, но я хотел проверить. Должен ли объект вызывать собственный метод Dispose () из одного из собственных методов? Кажется ...
В C # , как упоминалось в документации и принятом ответе в этом приятном посте, говорится, что классы не наследуют деструктор своего родительского класса. Вопрос:
Если я хочу убедиться, что ...
Возможный дубликат: что произойдет, если я не закрою System.Diagnostics.Process в моем консольном приложении C #? Поскольку System.Diagnostics.Process наследуется от Component, который реализует IDisposable, должен ...
Если я использую ManagementObjectSearcher, я могу легко заключить его в блок using: с помощью (var searchcher = новый ManagementObjectSearcher (область, запрос))
{// ...
} Также легко избавиться от ...
Я пытаюсь кэшировать результаты запроса в моем приложении django. Однако похоже, что он кеширует все приложение. Я пробовал следовать логам: def cacheView (): result = cache.get ('key'), если результат None: ...
Я только что нашел следующую спецификацию OpenGL для ARB_map_buffer_range. Мне интересно, можно ли с помощью этого расширения выполнять неблокирующие вызовы карты? В настоящее время в моем приложении im рендеринг ...
У меня есть несколько вопросов о желаемом времени жизни контекста Entity Framework в приложении ASP.NET MVC. Не лучше ли сохранить контекст в течение как можно более короткого времени? Рассмотрим...
Меня смущают все эти разговоры об IDispose и «использовании» утверждений. Интересно, может ли кто-нибудь сказать мне, нужно ли мне использовать либо "использующий" оператор, либо какую-то реализацию IDispose...
Привет, Когда я использую следующий код: myManualResetEvent.Dispose (); Компилятор выдает эту ошибку: «System.Threading.WaitHandle.Dispose (bool)» недоступен из-за уровня защиты. однако после ...
Nota Esta no es una pregunta sobre cómo implementar o emular Duck typing en C # ... Durante varios años Tenía la impresión de que ciertas características del lenguaje C # dependían de las estructuras de datos ...
I spotted some potentially dangerous classes that would be much less dangerous if they couldn't be instantiated unless they were done so within a using statement. I'm wondering if there's a way to ...
У меня есть класс, который реализует интерфейс IDisposable для удаления приватной переменной _MailMessage В этом же классе есть асинхронный метод, который использует закрытую переменную IDisposable, а именно асинхронную ...
Я много читал о финализаторах и IDisposable в C #. Когда я наконец понял из этой чудовищной путаницы с финализатором и IDisposable, внезапно, из ниоткуда, появился SafeHandle ...
У меня есть класс сущности, который автоматически генерируется из моей модели базы данных. Этот класс наследует ObjectContext, который в свою очередь наследует IDisposable. Я создал репозиторий с различными методами ...
Если член-член реализует IDisposable, должен ли IDisposable быть реализован по всей цепочке? Например, в следующем случае DbClass открывает SqlConnection (который ...
Мне просто посоветовали поместить весь блок using внутри try, иначе область видимости using предотвратит перехват исключения . Однако разве это не помешало бы правильно утилизировать использование ...
Итак, у меня есть метод, предоставленный сервисом WCF как таковым :открытый запрос GetAllCommentsResponse GetAllComments (GetAllCommentsRequest ){ var response = new GetAllCommentsResponse (); using (...
Каков наилучший способ использования объектов Disposable, если методы Constructor и Process могут вызывать исключения? Обычно я предпочитаю одну из приведенных ниже реализаций. попробуйте -поймать окружение с помощью блока...
Unity 2.0: по умолчанию RegisterInstance использует ContainerControlledLifetimeManager. Когда контейнер Unity удаляется, он вызывает Dispose для экземпляра (если IDisposable). В моем случае это не так ...
Во многих примерах, касающихся MVC, шаблона репозитория, единицы работы и EF, например здесь, я вижу, что и интерфейсы, и классы реализуют интерфейс IDisposable. Я предполагаю, что этот интерфейс раскрывает только...
Например: создание его в методе и присвоение его полю. Передача этого поля методу, а затем присвоение его переменной оператора using (который является единственным вызываемым Dispose). ...
Учитывая объект потока, который содержит файл xlsx, я хочу сохранить его как временный файл и удалить его, когда больше не использовать файл. Я подумал о создании класса, реализующего IDisposable и ...