powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF services bootstrap start
7 сообщений из 7, страница 1 из 1
WCF services bootstrap start
    #36118675
umluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создаю новый ServiceHost host = new ServiceHost(typeof(DefaultCalculatorService));
потом открываю его host.Open();

как сделать чтобы автоматом стартовал сервис типа DefaultCalculatorService,
не дожидаясь пока его вызывут.
...
Рейтинг: 0 / 0
WCF services bootstrap start
    #36118681
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после host.Open() к нему уже можно обращаться
...
Рейтинг: 0 / 0
WCF services bootstrap start
    #36118716
umluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть тестсервис
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   partial class MyTestService : ServiceBase
    {
...
private IList<ServiceHost> _hosts = new List<ServiceHost>();

       protected override void OnStart(string[] args)
        {
            _hosts.Add(new ServiceHost(typeof(DefaultCalculatorService)));
            _hosts.Add(new ServiceHost(typeof(SomeOtherService)));

            foreach (ServiceHost host in _hosts)
            {         
                host.Open();
            }
        }

как можно запустить данный сервис прямо тут?

и нет ли соответствующей настройки для <service> в конфиге?
...
Рейтинг: 0 / 0
WCF services bootstrap start
    #36118878
umluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ни у кого нет идей?
...
Рейтинг: 0 / 0
WCF services bootstrap start
    #36119031
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
umluserни у кого нет идей?
Запускать надо не отсюда (из сервиса), а из конструктора класса.
DefaultCalculatorService - конструктор вызывается? вот оттуда и запускайте все что вам нужно.
...
Рейтинг: 0 / 0
WCF services bootstrap start
    #36119237
umluser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
D129umluserни у кого нет идей?
Запускать надо не отсюда (из сервиса), а из конструктора класса.
DefaultCalculatorService - конструктор вызывается? вот оттуда и запускайте все что вам нужно.
Нет, конструктор DefaultCalculatorService вызывается только при обращении к методам этого сервиса, а требуется сделать это автоматом
...
Рейтинг: 0 / 0
WCF services bootstrap start
    #36121984
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
umluser,

не понятно, что вы понимаете под "автоматом". :)

Создание же инстанции сервиса - во первых, можно настроить в атрибутах (там есть три важных параметра ( вот тут написано про это подробно)
Во вторых - я, например, сделал бизнес-логику и структуру того, к чему дает доступ сервис - синглтоном, статическим - и обращаюсь к нему по имени класса, а не по ссылке.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF services bootstrap start
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]