Lo prometido es deuda. Tal y como lo mencioné ayer en el Web Cast que tuvimos de La Liga Silverlight aquí les dejo el código fuente de las aplicaciones de Silverlight 3 para que se puedan conectar a SharePoint y utilizar los datos de las listas de esa plataforma.

Aplicación de Contactos

Aplicación de Fotos

Notas generales

  1. Las aplicaciones invocan los Servicios Web de SharePoint que están en /_vti_bin
  2. El request y el response son creados de manera manual pero podríamos agregar la referencia al Servicio desde Visual Studio .NET para que generara la clase proxy correspondiente
  3. El XML que regresa la invocación del servicio es interpretada (parseada) por medio de la clase XDocument.
  4. Generamos una consulta de LINQ to Xml para leer ese XML y obtener los registros deseados
  5. La consulta de LINQ la convertimos a una lista genérica, y esta la asignamos como contexto de datos del ListBox destino

Asimismo les recuerdo que la siguiente reunión virtual será el día 21 de Julio a las 7:00pm (hora de México, Guadalajara y Monterrey) con el tema: Silverlight 3 Toolkit con el mismísimo Arturo Molina como orador, no falten!