创建具有匹配xsd文件的自定义配置文件-实现到类

本文关键字:配置文件 自定义 实现 文件 xsd 创建 | 更新日期: 2023-09-27 18:03:32

我在网上搜索了一下,可能是因为我没有写正确的查询。
我想创建一个自定义配置类,它可以用xsd文件配置,并在加载到程序中时将其自身显示为一个类。(就像log4net、nLog或其他好的开源程序一样)。并插入到vs2010中。
任何链接或帮助都可以
由于

创建具有匹配xsd文件的自定义配置文件-实现到类

如果您想使用符合XSD模式的xml配置文件,则

  1. 创建xsd文件,定义你的配置xml。
  2. 使用xsd.exe从xsd生成一个类文件。
  3. 正如@Peyman建议的,使用。net自定义配置框架将类作为自定义配置部分集成到您的解决方案中。

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>