Usuário com melhor resposta
Propriedade em instancia de web service Soap

Pergunta
-
Tenho um web servisse soap .asmx que preciso manter o legado.
Nesse web service, seria necessário alterar todos os métodos para receber 3 parâmetros novos, e quero fugir dessa necessidade.
Existe alguma maneira de criar uma ou mais propriedades na classe do web service com visibilidade por instância?
Exemplo:
WsTeste.TesteWs ws = new WsTeste.TesteWs();
ws.CriarAssinatura("xxx");
ws.MetodoTal();
Neste caso, o método CriarAssinatura() irá guardar o valor passado por parâmetro e de dentro do método MetodoTal() poderia ser possível enxergar esse valor (o "xxx" nesse caso).
Porém, se criar uma outra instancia de WsTeste.TesteWs e chamar o CriarAssinatura() para ela, o dados visto para MetodoTal() nessa instancia não é o mesmo da instancia anterior;
Se fazer isso colocando os dados numa variável static funciona, porém vale para todas as instancias o dado da ultima vez que CriarAssinatura() foi executado. Não consegui fazer funcionar se a variável que guarda o valor não for static.
Tytto
Respostas
-
Essa seria uma "solução... mas pararia de funcionar o legado pq precisa setar o header
http://aspalliance.com/805_Soap_Headers_Authentication_in_Web_Services
Tytto
- Editado Tytto terça-feira, 31 de maio de 2016 16:06
- Marcado como Resposta Thales F Quintas terça-feira, 7 de junho de 2016 14:21
Todas as Respostas
-
Essa seria uma "solução... mas pararia de funcionar o legado pq precisa setar o header
http://aspalliance.com/805_Soap_Headers_Authentication_in_Web_Services
Tytto
- Editado Tytto terça-feira, 31 de maio de 2016 16:06
- Marcado como Resposta Thales F Quintas terça-feira, 7 de junho de 2016 14:21
-
Bom dia,
Por falta de retorno, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma nova thread.
Atenciosamente
Thales F Quintas
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.