Как вызвать моего провайдера пользовательских настроек?

Мне нужно указать другое место для моего файла настроек. После долгих часов поисков я обнаружил, что должен написать свой собственный SettingsProvider. Мне удалось создать файл, который позволяет мне указать путь к файлу настроек через его конструктор. Программно, я могу построить это так:

var mycustomprovider = new CustomSettingsProvider (path);

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу вызвать моего провайдера. Я могу украсить сгенерированный файл настроек VS 2008 со следующим атрибутом:

[SettingsProvider(typeof(CustomSettingProviders.CustomSettingsProvider))]
internal sealed partial class Settings {
}

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

1 ответ

Решение
Другие вопросы по тегам