C# 一个部分,C语言中的许多实现#
我想下载一个文件,解析它并把它放在某个地方。因此,我在下面概述了几个部分,我想用下面的指令来指导程序应该做什么。我喜欢这种形式的配置,我想知道如何让它以某种方式工作,但我知道它不会完全像这样工作,因为我不能多次使用同一节。我只是希望有人能给我一些想法如何让这个想法发挥作用C# 一个部分,C语言中的许多实现#,c#,architecture,parsing,configuration,C#,Architecture,Parsing,Configuration,我想下载一个文件,解析它并把它放在某个地方。因此,我在下面概述了几个部分,我想用下面的指令来指导程序应该做什么。我喜欢这种形式的配置,我想知道如何让它以某种方式工作,但我知道它不会完全像这样工作,因为我不能多次使用同一节。我只是希望有人能给我一些想法如何让这个想法发挥作用 <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, l
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
<sectionGroup name="processor">
<sectionGroup name="process">
<!-- AVAILABLE TRANSPORTS -->
<section name="ftp_transport" type="someFTPClass1, someAssembly"/>
<section name="web_transport" type="someHTTPClass2, someAssembly"/>
<!-- AVAILABLE PARSERS -->
<section name="fixed_line_parser" type="someParserClass3, someAssembly" />
<section name="regular_expression_parser" type="someParserClass4, someAssembly" />
<!-- AVAILABLE LOADERS -->
<section name="database_loader" type="someDbLoaderClass5, someAssembly" />
</sectionGroup>
</sectionGroup>
</configSections>
然后像这样的东西来驱动程序:
<processor>
<process name="File1">
<ftp_transport>...</ftp_transport>
<fixed_line_parser>...</fixed_line_parser>
<database_loader>...</database_loader>
</process>
<process name="File2">
<web_transport>...</web_transport>
<fixed_line_parser>...</fixed_line_parser>
<database_loader>...</database_loader>
</process>
</processing>
...
...
...
...
...
...
问题在于SectionGroup中嵌套了SectionGroup吗?将外部SectionGroup标记更改为SectionGroups,而不是SectionGroup
<!-- SECTION DECLARATION -->
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
<sectionGroups name="processor">
<sectionGroup name="process">
<!-- AVAILABLE TRANSPORTS -->
<section name="ftp_transport" type="someFTPClass1, someAssembly"/>
<section name="web_transport" type="someHTTPClass2, someAssembly"/>
<!-- AVAILABLE PARSERS -->
<section name="fixed_line_parser" type="someParserClass3, someAssembly" />
<section name="regular_expression_parser" type="someParserClass4, someAssembly" />
<!-- AVAILABLE LOADERS -->
<section name="database_loader" type="someDbLoaderClass5, someAssembly" />
</sectionGroup>
</sectionGroups>
</configSections>
问题在于SectionGroup中嵌套了SectionGroup吗?将外部SectionGroup标记更改为SectionGroups,而不是SectionGroup
<!-- SECTION DECLARATION -->
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
<sectionGroups name="processor">
<sectionGroup name="process">
<!-- AVAILABLE TRANSPORTS -->
<section name="ftp_transport" type="someFTPClass1, someAssembly"/>
<section name="web_transport" type="someHTTPClass2, someAssembly"/>
<!-- AVAILABLE PARSERS -->
<section name="fixed_line_parser" type="someParserClass3, someAssembly" />
<section name="regular_expression_parser" type="someParserClass4, someAssembly" />
<!-- AVAILABLE LOADERS -->
<section name="database_loader" type="someDbLoaderClass5, someAssembly" />
</sectionGroup>
</sectionGroups>
</configSections>
我想做类似的事情。经过数小时的搜索,我发现了以下示例:
效果很好。我想做类似的事情。经过数小时的搜索,我发现了以下示例:
效果很好。看起来你基本上是在建立一个。看一看.Net中的一些应用程序看起来您基本上是在构建一个。看看其中的一些用于.Net的为什么要将其设置为社区wiki?如果这个问题值得一提,你可能会更感兴趣。我不是想让它成为一个社区维基,我该如何撤销它?你为什么让它成为一个社区维基?如果这个问题值得一提,你可能会更感兴趣。我不是想让它成为一个社区维基,我该如何撤销它?