Нужно ли "закрывать" .net Configuration - PullRequest
4 голосов
/ 31 мая 2011

Когда вы создаете объект конфигурации для управления файлами конфигурации .net, вам нужно закрыть файлы.

У меня есть приложение с несколькими компонентами .dll. Нужно ли использовать глобальную конфигурацию, чтобы избежать перезаписи изменений, вносимых другими .dll в тот же файл конфигурации.

Public Shared config As System.Configuration.Configuration 
config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
....do config entries here.
config.save

Знаю ли я, что необходимо закрыть / удалить эту конфигурацию перед внесением изменений в тот же файл конфигурации из другого модуля.

1 Ответ

5 голосов
/ 31 мая 2011

Нет, вам не нужно закрывать / утилизировать.Класс Configuration , возвращаемый статическим методом OpenExeConfiguration , не реализует IDisposable , и не имеет никакого метода Close, поэтому ваш код в порядке.

...