Windows 8 Enlace de Datos en Windows Phone con Web Services Ing. Luis Calderon P. UNIVERSIDAD DEL AZUAY
Enlace de Datos Con el mismo proyecto de enlace de la clase persona vamos a implementar la carga de la lista desde un wervicio Web
Crear el Servicio Web Abrimos Visual studio como ADMINISTRADOR Creamos un nuevo proyecto Seleccionamos el FrameWork 3.5 En la viñeta Web->Visual studio 2012 Seleccionamos Aplicación de Servicios Web de ASP.NET
Creación de Servicio Web
Crear el Servicio Web Dentro del Archivo asmx Creamos la clase persona
Crear el Servicio Web En el mismo archivo Creamos el método DevuelvePersona
Ejecutamos el servicio Web y ya tenemos el servicio operativo
Debido a que el windows Phone se ejecuta en una sesion independiente de Hyper 5, se debe obligar a que el servicio Web pueda correr en una sesion distinta de localhost. Para ello es necesario configurar el applicationhost.config de IIServer Express como se muestra en la siguiente pagina
En este archivo buscamos el puerto que esta usando la aplicación (1576) Copiamos la entrada con localhost y reemplazamos localhost con la IP del equipo
Ejecutamos el servicio y cambiamos localhost por la IP (No olvidar ejecutar como administrador)
Registramos El WS apuntando a la IP
Para que el servicio devuelva listas genericas y no ObservableCollection, pulsar avanzadas y cambiar a Generic.List en lugar de ObservabeCollection
Modificamos la aplicación WPhone para consumir el WS.