Как вызвать моего провайдера пользовательских настроек? - PullRequest
2 голосов
/ 01 мая 2010

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

var mycustomprovider = new CustomSettingsProvider (путь);

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

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

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

1 Ответ

1 голос
/ 04 мая 2010
...