Una de las diferencias entre las dos formas de referenciar es la aparición de campos/miembros extras con la estructura de nombre: NombreCampoSpecified del tipo booleano.
Algo de código:
· Web Reference
Se genera un miembro extra con la palabra Specified al final.
Código fuente del cliente:
· Service Reference
Aqui no exiete el problema.
Código fuente del cliente:
Dos maneras prácticas de evitar esto cuando se trabaja con Web Reference son:
- Cuando no se tiene control del Servicio Web.
- Para que el dato se pase al servidor, en el cliente se debe asignar el valor true a la variable extra:
- 2. Cuando si se tiene control del Servicio Web.-
- Se puede aplicar lo anterior del lado del cliente o se debe modificar el esquema en el servidor donde este definido el campo del que se genera la variable extra:
- Se debe cambiar el valor de IsRequired a true.
- Con esto al volver a generar ya no aparecera la variable extra en el cliente:
- Diego.
No hay comentarios. :
Publicar un comentario