SERVI?O PARA WINDOWS CRIADO EM C#

F001E 29/06/2015 11:50:36
#448277
Bom dia a todos,

Criei um serviço para Windows em C#. No console test o serviço funciona normal e já instalei o serviço no Windows.
Agora eu gostaria de passar parâmetros para esse serviço em RunTimer através de uma página .aspx e não sei como fazer isso. Tipo tenho um grid e no grid selecionei as rows 1,2,3 e 4, daí com essas Id[ô]s da rows selecionadas eu vou Clicar em um botão da página onde irá chamar o serviço e atualizar os registros 1,2,3 e 4.

Criei esse serviço pois é uma rotina que irá atualizar vários registros e se colocar essa rotina no .cs dá página vai ocorrer TimeOut.
GUIMORAES 29/06/2015 13:57:29
#448281
Não seria mais interessante criar um webservice para isto? Assim você pode referenciar o mesmo em sua pagina asp.net, ou em um winforms. Você ainda pode utilizar a estrutura feita no seu serviço, basta transportar para o webservice.
F001E 29/06/2015 15:21:14
#448285
Citação:

Não seria mais interessante criar um webservice para isto? Assim você pode referenciar o mesmo em sua pagina asp.net, ou em um winforms. Você ainda pode utilizar a estrutura feita no seu serviço, basta transportar para o webservice.



hummmmm não tinha pensado nisso e com o webservice não corre o risco de dar TimeOut na operação ?
GUIMORAES 29/06/2015 15:39:54
#448287
Depende, a página deverá aguardar a conclusão da operação. Para isto você pode criar um método e chamar ele de forma assíncrona, mas a página deve aguardar o final da requisição. Você pode aumentar o buffer para não ocorrer TimeOut.
F001E 29/06/2015 16:45:11
#448291
entendi....independente de aumentar o buffer ou não pode dar TimeOut.
achei um esquema aqui no http://www.c-sharpcorner.com detalhando como passar parâmetro para windowsservice, vou fazer um teste....
Tópico encerrado , respostas não são mais permitidas