Секция configSections содержит секции настроек всех модулей ввода, работающих на данном компьютере, секции настроек линий, модулей упаковки и отправки. Секции файла нельзя изменять. Можно удалять только информацию о не используемых модулях. Подробнее см. раздел «DctsCaptureService.exe.config». Секции настроек модулей упаковки и отправки вкладываются в теги sectionGroup.
Структура секции:
<configSections>
{Секция настроек}
{Секция групп DCTS}
</configSections>
где {Секция настроек}::=
<section name="{Название секции}" type="{Описание класса}"/>
где {Секция групп DCTS}::=
<sectionGroup name="Dcts">
{Секция настроек}
…
{Секция групп Packers}
{Секция групп Senders}
</sectionGroup>
где
{Секция групп {Имя группы}}::=
<sectionGroup name="{Имя группы}">
{Секция настроек}
…
</sectionGroup>
section – секция настроек.
name. Название секции.
type. Описание класса, реализующего объект, настройки которого задаются в секции. В качестве значения описание класса следует через запятую указывать имя класса и имя сборки файла.
Пример
<configSections>
<section name="enterpriseLibrary.ConfigurationSource"
type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.
ConfigurationSourceSection, Microsoft.Practices.EnterpriseLibrary.Common,
Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<section
name ="systemLanguage"
type="NpoComputer.Dcts.LanguageSection, NpoComputer.Dcts.Library"/>
<sectionGroup name="Dcts">
<section
name="CaptureServices"
type="NpoComputer.Dcts.Capture.CaptureServiceConfigurationSection,
DctsCaptureService"/>
<section
name="Mail"
type="NpoComputer.Dcts.Capture.MailCapture.MailCaptureConfigurationSection,
NpoComputer.Dcts.MailCapture"/>
<section
name="FileSystem"
type="NpoComputer.Dcts.Capture.FileSystemCapture.
FileSystemCaptureConfigurationSection, NpoComputer.Dcts.FileSystemCapture"/>
<section
name="Fax"
type="NpoComputer.Dcts.Capture.MicrosoftFaxCapture.
MicrosoftFaxCaptureConfigurationSection,
NpoComputer.Dcts.MicrosoftFaxCapture"/>
<section
name="Lines"
type="NpoComputer.Dcts.Capture.Lines.LineConfigurationSection,
NpoComputer.Dcts.Lines"/>
<sectionGroup
name="Senders">
<section
name="ProgramSender"
type="NpoComputer.Dcts.Capture.Senders.ProgramSender.ProgramSenderFactorySettings, NpoComputer.Dcts.ProgramSender" />
<section
name="MailSender" type="NpoComputer.Dcts.Capture.Senders.MailSender.
MailSenderFactorySettings, NpoComputer.Dcts.MailSender"/>
<section
name="ISBuilderSender" type="NpoComputer.Dcts.Capture.Senders.ISBuilderSender.ISBuilderSenderFactorySettings,
NpoComputer.Dcts.ISBuilderSender" />
</sectionGroup>
<sectionGroup
name="Packers">
<section
name="BasePacker"
type="NpoComputer.Dcts.Capture.Packers.StandardPackers.BasePacker.
BasePackerFactorySettings, NpoComputer.Dcts.StandardPackers"/>
<section
name="ImagePacker"
type="NpoComputer.Dcts.Capture.Packers.StandardPackers.ImagePacker.
ImagePackerFactorySettings, NpoComputer.Dcts.StandardPackers"/>
</sectionGroup>
</sectionGroup>
</configSections>
|