Modelo de objetos cliente administrado

Última modificación: sábado, 30 de abril de 2011

Hace referencia a: SharePoint Foundation 2010

Disponible en SharePoint Online

Esta sección del Kit de desarrollo de software (SDK) de Microsoft SharePoint 2010 presenta tres nuevas API cliente que permiten interactuar con sitios de SharePoint a partir del script que se ejecuta en el explorador, a partir de código (no anterior a Microsoft .NET Framework 3.5) que se ejecuta en una aplicación administrada de .NET, o a partir de código que se ejecuta en una aplicación de Microsoft Silverlight 2.0. Los nuevos modelos de objetos cliente de ECMAScript (JavaScript, JScript), Silverlight y administrados por .NET proporcionan un subconjunto del modelo de objetos de servidor que se define en Microsoft.SharePoint.dll, incluidos objetos que corresponden a objetos principales a nivel de la colección de sitios o a un nivel inferior en la jerarquía de SharePoint Foundation. A fin de mejorar la seguridad y el rendimiento, los modelos de objetos cliente se concentran en las API más relevantes para el desarrollo del lado cliente y no contienen todos los tipos y miembros que se representan en el modelo de objetos de servidor. La limitación del tamaño de las bibliotecas cliente reduce la cantidad de tiempo que se requiere para descargar las bibliotecas en los contextos de Silverlight y JavaScript. Asimismo, las nuevas API están diseñadas para reducir al mínimo el número de idas y vueltas que se deben implementar para acciones comunes. Los modelos de objetos proporcionan un sistema orientado a objetos coherente y simple de usar para interactuar con datos de SharePoint desde un cliente o servidor remoto. El modelo de objetos de cliente administrado se puede usar dentro del contexto de aplicaciones de Servicios de conectividad empresarial de Microsoft (BCS).

Los nuevos modelos de objetos cliente comparten rasgos del diseño estructural, como jerarquía del modelo de objetos, identidad del objeto, semántica de recuperación de objetos, contexto cliente, objetos cliente infraestructurales, colecciones y control de excepciones. Los modelos de objetos son coherentes con el modelo de objetos servidor de SharePoint Foundation, por lo que si está familiarizado con la API del lado servidor, puede aprender rápidamente a usar la API administrada por .NET, Silverlight o JavaScript del lado cliente. Aunque los modelos de objetos cliente no tienen paridad con el modelo de objetos servidor, por lo general tienen paridad entre sí, por lo que cuando se aprende un subconjunto del modelo de objetos servidor, también se aprende la mayoría de los demás subconjuntos. Siempre que es posible, los nuevos modelos de objetos toman prestados paradigmas asincrónicos de .NET Framework, en particular de ADO.NET.

Los modelos de objetos cliente se suministran a través de archivos .js de proxy y archivos .dll administrados, respectivamente, a los que se puede hacer referencia en aplicaciones personalizadas como con otros modelos de objetos. Los modelos de objetos se implementan como un servicio de Windows Communication Foundation (WCF) (.../_vti_bin/client.svc), pero se usan enlaces web para implementar un procesamiento por lotes de solicitudes eficiente. Todas las operaciones son intrínsecamente asincrónicas y los comandos se serializan en XML y se envían al servidor en una única solicitud HTTP. Para cada comando, se realiza una llamada al modelo de objetos de servidor correspondiente y el servidor devuelve una respuesta al cliente en formato de notación de objetos JavaScript (o JSON) compactado, que el proxy analiza y asocia a los objetos apropiados.

Nota

En la página principal estándar de SharePoint Foundation, se hace referencia a los archivos .js que contienen las API de cliente de JavaScript, de modo que se descargan automáticamente en el cliente. Las API de cliente de Silverlight se encuentran en archivos DLL que pueden estar incluidos dentro del archivo .xap de Silverlight. Para colocar los archivos DLL que contienen las API de cliente administradas de .NET en los equipos cliente, deben distribuirse junto con la aplicación mediante el paquete redistribuible del modelo de objetos de cliente de Microsoft SharePoint Foundation 2010.

Para obtener información de referencia de lenguaje sobre tipos y miembros de los modelos de objetos administrados por .NET y Silverlight, vea Biblioteca de clases de cliente, y para obtener información de lenguaje sobre el modelo de objetos de JavaScript, vea Biblioteca de clases de ECMAScript.

Para obtener más información sobre el modelo de objetos de cliente administrado de SharePoint Foundation, vea el tema sobre el uso del modelo de objetos de cliente administrado de SharePoint Foundation 2010. Para obtener información acerca de cómo usar el modelo de objetos de cliente para trabajar con documentos de Open XML y Microsoft Office 2010, vea el tema sobre el uso del modelo de objetos de cliente administrado de SharePoint Foundation 2010 con el SDK de Open XML 2.0. Además, el Centro de recursos de modelos de objetos cliente proporciona vínculos a varios otros recursos que pueden ayudarle a usar los modelos de objetos cliente.

En esta sección

Jerarquía e identidad del modelo de objetos

Contexto de cliente como objeto central

Objetos de cliente, objetos valor y propiedades escalares

Introducción a la recuperación de datos

Creación de objetos cliente

Instrucciones del modelo de objetos cliente

Diferencias entre los modelos de objetos administrados y de ECMAScript

Autenticación en los modelos de objetos cliente administrados

Distribución e implementación del modelo de objetos cliente

Aumento del tamaño máximo del mensaje

Tareas comunes de programación

Secciones relacionadas

Biblioteca de clases de cliente

Biblioteca de clases de ECMAScript

Vea también

Otros recursos

Uso del modelo de objetos de cliente administrado de SharePoint Foundation 2010

Centro de recursos de modelos de objetos cliente