Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2009, 13:20
Avatar de Javincy
Javincy
 
Fecha de Ingreso: noviembre-2006
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
encabezados soap

Hola, estoy intentando conectar un servicio web con una aplicacion windows en c# y no hay manera de utilizar encabezados...no soy capaz.

Sin utilizar las cabezeras todo ok pero al implementarla -->

ENCLIENTE
-declaro el servicio
ServiceReference1.ServidorSoapClient servicio = new ServiceReference1.ServidorSoapClient();

-declaro la cabezera
ServiceReference1.Cabezera miCabezera = new ServiceReference1.Cabezera();

-le doy valor al único atributo string que tiene la clase de cabezera del servicio
Cabezera.strUser = "Pablo";

-y la intento establecer como cabezera de mi servicio, pero en este caso me da como error el cabezeraValue, no la puedo asignar.
servicio.CabezeraValue = miCabezera;


¿que leches pasa?es una aplicacion windows no un webForm, pero entonces como puedo implementar la cabezera ¿desde una apliacion windows no se puede?

el espacio de nombres no es..porque voy cogiendo del servicio...y el System.Web.Services.Protocols no me deja implementarlo

la clase de cabezera está bien, he probado con todo publico y con atributos privados con su set y su get...

nuse, a ver si me podeis echar un cable porque no encuentro nada en internet.

El control que hago en el servicio es...imagino que no iran por hay los tiros..
if (miCabeceraSoap.strUser == "Pablo")

Un saludete y gracias.