Создать пользовательский файл конфигурации с соответствующим файлом xsd - внедрить в класс - PullRequest
2 голосов
/ 27 июля 2011

Я искал в Интернете, возможно, потому, что не написал правильный запрос.
Я хочу создать пользовательский класс конфигурации, который можно настроить с помощью файла xsd, и при загрузке в программу манифестировать его как класс. (так же, как log4net, nLog или любая другая хорошая программа с открытым исходным кодом). и вставьте его в VS 2010.
Любая ссылка или помощь будут в порядке
спасибо

Ответы [ 2 ]

1 голос
/ 27 июля 2011

Если вы хотите использовать конфигурационный файл xml, который СООТВЕТСТВУЕТ XSD-схеме, то

  1. Создайте файл xsd, определив свою конфигурацию xml.
  2. Использовать xsd.exe для создания файла класса из вашего xsd.
  3. . Как подсказывает @Peyman, используйте среду пользовательской конфигурации .net для интеграции класса в ваше решение в качестве пользовательского раздела конфигурации.

Voila

1 голос
/ 27 июля 2011
public class MyCustomConfig : ConfigurationSectionGroup
{
    [ConfigurationProperty("[Name].ConfigSection")]
    public objectFeedImport
    {
        get { return base.Sections["[Name].ConfigSection"]; }
    }
}


ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = [Custom Config Name];            
ConfigurationManager.OpenMappedExeConfiguration(fileMap , ConfigurationUserLevel.PerUserRoamingAndLocal)


 <configSections>
    <sectionGroup name="[Name].ConfigGroup" type ="">
       <section name="[Name].ConfigSection" type="" />
     </sectionGroup>
 </configSections>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...