在App.config中为self-create节添加/更新/删除

本文关键字:添加 更新 删除 self-create App config 中为 | 更新日期: 2023-09-27 18:20:45

我的项目中有这段代码

public class SchedulersConfiguration : IConfigurationSectionHandler
{
    public object Create(object parent, object configContext, XmlNode section)
    {
     // Implementation here to parse xml to object
    }
}

下面是我的app.config 中的示例

<configSections>
  <section name="schedulers" type="MyClass.SchedulersConfiguration, MyDll" />
</configSections>
  <schedulers>
    <Scheduler name="test1" maxFailureAlert="4" timerType="TypeA" cronExpression="0/10 * * * * ?">
      <property name="customerName" value="CUSTOMER_A" />
    </Scheduler>
    <Scheduler name="test2" maxFailureAlert="3" timerType="TypeB" cronExpression="0/15 * * * * ?" />
    <Scheduler name="test3" maxFailureAlert="3" timerType="TypeC" cronExpression="0/20 * * * * ?" />
  </schedulers>

我应该如何修改/添加/删除schedulers部分中的调度程序

我找了一段时间,但还是找不到答案。

在App.config中为self-create节添加/更新/删除

您可以使用ConfigurationCollectionAttribute来实现这一点。它指示.NET Framework创建配置元素集合的实例。它还允许分别使用AddItemName、RemoveItemName和ClearItemsName属性添加、删除和清除元素。

您可以在此处查看更多信息