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

как сделать чтобы автоматом стартовал сервис типа DefaultCalculatorService,
не дожидаясь пока его вызывут.
...
Рейтинг: 0 / 0
30.07.2009, 17:30
    #36118681
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF services bootstrap start
после host.Open() к нему уже можно обращаться
...
Рейтинг: 0 / 0
30.07.2009, 17:40
    #36118716
umluser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF services bootstrap start
есть тестсервис
Код: 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
30.07.2009, 18:41
    #36118878
umluser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF services bootstrap start
ни у кого нет идей?
...
Рейтинг: 0 / 0
30.07.2009, 20:45
    #36119031
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF services bootstrap start
umluserни у кого нет идей?
Запускать надо не отсюда (из сервиса), а из конструктора класса.
DefaultCalculatorService - конструктор вызывается? вот оттуда и запускайте все что вам нужно.
...
Рейтинг: 0 / 0
31.07.2009, 02:07
    #36119237
umluser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF services bootstrap start
D129umluserни у кого нет идей?
Запускать надо не отсюда (из сервиса), а из конструктора класса.
DefaultCalculatorService - конструктор вызывается? вот оттуда и запускайте все что вам нужно.
Нет, конструктор DefaultCalculatorService вызывается только при обращении к методам этого сервиса, а требуется сделать это автоматом
...
Рейтинг: 0 / 0
02.08.2009, 10:21
    #36121984
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF services bootstrap start
umluser,

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

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


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