Копировать ссылку на страницу

Файл DisiService.exe.config предназначен для хранения информации о настройках службы DISI.

Структура файла настроек:

 

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
   {Настройки службы DISI}
</configSections>
<appSettings>
   {Параметры работы службы DISI}
</appSettings>
<DisiAgent>
   {Настройки агента службы DISI}
</DisiAgent>
<system.serviceModel>
   {Настройки подключения к веб-сервисам WCF}
</system.serviceModel>
</configuration>

Секция configSections содержит описание секций настроек службы DISI.

Секция system.serviceModel предназначена для настройки подключения к веб-сервису Synerdocs. Параметр address элемента endpoint содержит адрес веб-сервиса системы обмена.

Секции configSections и system.serviceModel являются стандартными элементами конфигурационных файлов .NET-приложений. Подробнее описание структуры секций см. в документации Microsoft, статьи «<configuration> Element» и «<system.serviceModel>».

Секция DisiAgent хранит настройки агента службы DISI. Подробнее см. раздел «DisiAgent – настройки агента службы DISI».

Секция appSettings предназначена для настройки вспомогательных параметров службы DISI. Подробнее см. раздел «appSettings – настройка параметров работы службы DISI».

Показать пример Пример

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
  <section name="DisiAgent" type="NpoComputer.Disi.ServiceAgent.Settings.DisiAgentSection, NpoComputer.Disi.ServiceAgent" />
</configSections>
<DisiAgent>
  <Loading CheckInterval="300" MaxOutcomeMessagesAmount="20">
    <DocflowRegulations PollingPeriod="60" FetchSize="100" />
    <StatusSynchronization PollingPeriod="60" FetchSize="100" />
    <CounteragentSynchronization PollingPeriod="3600" FetchSize="200"/>
  </Loading>
 
  <Cache CacheFolder="C:\DISI\Cache"/>
  <Proxy ProxyServer="proxyserver" ProxyUser = "user1" ProxyPassword = "123" IsPasswordEncrypted ="false"/>
  <Database Server="sqlserver" Database="DIRECTUM" />
  <DirectumAuthentication WindowsAuthentication="false" DirectumUser="Administrator" DirectumUserPassword="" IsPasswordEncrypted="false" />
</DisiAgent>
 
<appSettings>
  <add key="SBRteProcessMemoryThreshold" value="209715200"/>
  <add key="UseServerCertificateValidation" value="true"/>
</appSettings>
 
<system.serviceModel>
  <bindings>
    <basicHttpBinding>
      <binding name="WSHttpBinding_IExchangeService" closeTimeout="00:01:00"
        openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
        allowCookies="false" bypassProxyOnLocal="false" maxBufferPoolSize="40000000"
        maxReceivedMessageSize="40000000" useDefaultWebProxy="true">
        <readerQuotas maxArrayLength="40000000"/>
        <security mode="Transport"/>
      </binding>
    </basicHttpBinding>
  </bindings>
  <client>
    <endpoint address="https://service.synerdocs.ru/ExchangeService.svc"
      binding="basicHttpBinding" bindingConfiguration="WSHttpBinding_IExchangeService"
      contract="Model.IExchangeService" name="WSHttpBinding_IExchangeService" />
  </client>
</system.serviceModel>
</configuration>

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM