Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
new_sharper
1 / 1 / 0
Регистрация: 11.02.2014
Сообщений: 15
#1

Как настроить поведение службы? - C#

04.03.2014, 17:03. Просмотров 472. Ответов 3
Метки нет (Все метки)

Господа! Необходимо перенести настроки службы
C#
1
 [ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Single, InstanceContextMode = InstanceContextMode.Single)]
в конфиг. файл.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="2.0"?>
 
<configuration>
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="binding">
          <readerQuotas maxArrayLength="16384" />
        </binding>
      </basicHttpBinding>
    </bindings>
    <services>     
      <service name=""S.ISerCont" ">
        <clear />
        <endpoint address="http://localhost:9800/" 
                  binding="basicHttpBinding" 
                  bindingConfiguration="binding"
                  contract=""S.ISerCont" ">          
        </endpoint>
        <endpoint address="http://localhost:9800/mex" 
                  binding="mexHttpBinding" 
                  bindingConfiguration=""
                  contract="S.ISerCont" />
      </service>
    </services>
  </system.serviceModel>
</configuration>
Подскажите, пожалуйста, как должен быть задан код?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2014, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как настроить поведение службы? (C#):

Связь приложения и службы (передача сообщений службы в форму) - C#
Здравствуйте, при написании службы столкнулся с такой проблемкой, служба получает некие данные, и необходимо их выводить в форму, как можно...

Как пишутся службы Windows - C#
Помогите пожалуйста объясните как создать службу! надо срочно сдать к.р. надо реализовать onStart onStop onPause onContinue. Что выполнять...

.NET 2.x Как остановить службы циклом? - C#
Имеется список: List&lt;string&gt; ser = new List&lt;string&gt; { &quot;AdobeARMservice&quot;, &quot;RemoteRegistry&quot;, &quot;TermService&quot;, &quot;Messenger&quot;, &quot;SSDPSRV&quot;,...

Как получить доступ к созданию службы? - C#
Программирую на C#. Создал веб-сайт, с которого пытаюсь зарегистрировать свою службу на своём компе с помощью функций WINAPI. Для этого...

Как сделать установщик для службы Windows - C#
Пишу службу Windows на MS Visual C# 2010, экспресс выпуск. В инете инфы нарыл много, но везде используется шаблон приложения Windows...

Как получить параметр службы 'вход от имени'? - C#
Здравствуйте. Подскажите, пожалуйста, как средствами c# получить параметр службы 'вход от имени'. Например var service = new...

3
ITL
270 / 241 / 13
Регистрация: 17.07.2012
Сообщений: 608
04.03.2014, 17:11 #2
http://msdn.microsoft.com/en-us/library/ms731734%28v=vs.110%29.aspx
В Common Behaviors смотри.
1
pincet
1252 / 824 / 91
Регистрация: 23.07.2010
Сообщений: 4,259
04.03.2014, 18:18 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
для примера
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 <services>
      <service name="Publisher.MPublisher">
        
        <endpoint address="net.tcp://localhost:50000"
                  binding="netTcpBinding"
                  bindingConfiguration="TCP"
                  contract="Publisher.IOperations"/>
        <endpoint address="net.pipe://localhost/pipe"
                  binding="netNamedPipeBinding"
                  bindingConfiguration="NamedPipe"
                  contract="Publisher.IPutLog"
                  />
      </service>
      <service name="Publisher.DBE"
               behaviorConfiguration="Debug">
          <endpoint address="net.tcp://localhost:50001"
                    binding="netTcpBinding"
                    bindingConfiguration="TCP"
                    contract="Publisher.IGetData"/>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="Debug">
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
1
new_sharper
1 / 1 / 0
Регистрация: 11.02.2014
Сообщений: 15
04.03.2014, 20:24  [ТС] #4
Да, информация полезна. Спасибо. Но, ConcurrencyMode, например, отсутствует в таблице настроек и принадлежит System.ServiceModel, т.е. данную настройку можно применить лишь в коде. Есть ли аналог настройки в конфигурации?

Добавлено через 1 час 6 минут
Кажется нашел: http://msdn.microsoft.com/ru-ru/library/ms731379(v=vs.110).aspx

maxConcurrentCalls
Положительное целое число, ограничивающее количество сообщений, обрабатываемых в текущий момент в ServiceHost. Вызовы, превышающие этот предел, ставятся в очередь. Установка этого значения на 0 эквивалентна его установке на Int32.MaxValue. Значение по умолчанию: 16 * количество процессоров.

maxConcurrentInstances
Положительное целое число, ограничивающее количество объектов InstanceContext, одновременно выполняющихся в ServiceHost. Запросы на создание дополнительных экземпляров ставятся в очередь и выполняются, когда происходит отступление от предельной величины. Значение по умолчанию: сумма maxConcurrentSessions и MaxConcurrentCalls

maxConcurrentSessions
Положительное целое число, ограничивающее количество сеансов, которое может принять объект ServiceHost.

Служба принимает соединения сверх предела, но только каналы, количество которых меньше предельного значения, являются активными (сообщения считываются из канала). Установка этого значения на 0 эквивалентна его установке на Int32.MaxValue. Значение по умолчанию: 100 * количество процессоров.
0
04.03.2014, 20:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2014, 20:24
Привет! Вот еще темы с ответами:

Как запустить программу в качестве системной службы? - C#
Товарищи, подскажите пожалуйста. Написал программу ведения электронного журнала (клиент-сервер на основе сокетов). Начальник хочет, чтобы...

Как можно выполнить перезапуск службы не находясь на сервере - C#
Написал программу, которая Парсит XML, заносит данные в Лист, потом сверяет их с сервером, при оределенных условиях узлы редактируются и...

Как запустить оконное приложение из службы, чтобы оно было видно пользователю? - C#
Добрый день. Подобная тема обсуждалась в интернете много раз, но я так и не смог найти на нее внятного ответа. Если в кратце то вопрос...

Как программно менять свойства (поведение) консоли? - C#
Возник вопрос: запускаем любую консоль cmd.exe в панели задач ПКМ &gt; Свойства &gt; Общие &gt; Ставим галочки (Быстрая вставка) &gt; Сохраняем для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru