SERVI?O PARA WINDOWS CRIADO EM C#
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.
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.
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.
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 ?
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.
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....
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