一节中,实现在C#

我想下载一个文件,分析它,并把它的地方。 所以,我有以下几节概括,我想用下面的指令,引导什么程序应该做的。 我很喜欢这种形式配置的,我想弄清楚如何得到这个工作,不知何故,但我知道它不会工作完全一样,因为我不能用相同的部分不止一次。 我只是希望有人能抛出一些想法我如何得到这个想法的工作方式。

<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>

--------------解决方案-------------

好像你基本上建筑控制系统(IOC)容器的反转。 看看他们中的一些对于.NET这里

是,你必须嵌套在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>

我想要做类似的事情。 经过搜索的时间,我发现这个例子:

http://www.dotneat.net/2007/10/16/StoringACollectionOnYourAppconfigUsingSectionHandlers.aspx

效果很好。

分类:C# 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.186 (s). 10 q(s)