Consulta desde el código del lado cliente

Última modificación: viernes, 19 de noviembre de 2010

Hace referencia a: SharePoint Foundation 2010

Este tema es un breve resumen acerca de cómo hacer una consulta de datos en un conjunto o granja de Microsoft SharePoint Foundation desde una aplicación cliente.

Consulta desde el código cliente

Las aplicaciones cliente pueden usar cuatro interfaces para recuperar datos de las aplicaciones web de SharePoint Foundation. Dos de estas interfaces aún se admiten para la compatibilidad con versiones anteriores.

Consultas en el modelo de objetos de cliente

Puede realizar consultas en el modelo de objetos de cliente mediante dos métodos:

El código del modelo de objetos cliente se envía en lotes al servidor front-end web para un mejor rendimiento. Puede recuperar cualquier tipo de datos de SharePoint Foundation y no sólo datos de lista. Vea Modelo de objetos cliente administrado para obtener más información.

Nota

Las aplicaciones de Silverlight usan una versión de Silverlight del modelo de objetos cliente.

Uso de ADO.NET Data Services Framework

Si la aplicación cliente no usa el nuevo modelo de objetos cliente de SharePoint Foundation y solo necesita consultar datos de lista, tiene la opción de consultar las bases de datos de contenido con Marco de trabajo de los servicios de datos de ADO.NET. Este marco le permite trabajar con elementos de lista fuertemente tipados en un sentido determinado. Para obtener más información al respecto, vea Consultas a SharePoint Foundation con los servicios de datos de ADO.NET.

Evitar el uso de servicios web que proporcionan datos de SharePoint

Durante mucho tiempo, SharePoint Foundation ha proporcionado un conjunto de servicios web para permitir la interacción del cliente con las implementaciones de SharePoint Foundation. Algunos de estos servicios web están diseñados específicamente para recuperar datos. Otros incluyen algunos servicios de recuperación de datos. Algunos de los servicios web más importantes son [Lists Web service], [Webs Web service], WebSvcsites, [SiteData Web service] y [DspSts Web service]. Las API de estos servicios web que proporcionan datos aún se admiten para la compatibilidad con versiones anteriores y la interoperabilidad con los clientes de servicio web. Por motivos tanto de rendimiento como de facilidad, se recomienda usar únicamente el modelo de objetos cliente o de ADO.NET Data Services Framework para consultar datos de SharePoint.

Nota importanteImportante

Este consejo es sólo para los servicios web que proporcionan datos. Se seguirán usando muchos de los servicios web ASMX de SharePoint Foundation para otros tipos de funcionalidad.

Evitar hacer llamadas directas a owssvr.dll

Este kit de desarrollo documenta el acceso del lado de cliente a las implementaciones de SharePoint Foundationmediante llamadas RPC únicamente para proporcionar asistencia en la solución de problemas a las aplicaciones cliente existentes que realizan esas llamadas. Para maximizar la compatibilidad de la nueva aplicación cliente con versiones futuras de SharePoint Foundation, se recomienda no usar este método de acceso al cliente.