Creación de una aplicación cliente básica de SharePoint Foundation
Última modificación: martes, 03 de agosto de 2010
Hace referencia a: SharePoint Foundation 2010
Disponible en SharePoint Online
Para crear una aplicación cliente administrada de .NET que use el modelo de objetos cliente, se deben establecer referencias a dos archivos DLL de bibliotecas cliente: Microsoft.SharePoint.Client.dll y Microsoft.SharePoint.Client.Runtime.dll. Se pueden copiar estos DLL desde la carpeta %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI del servidor que ejecuta Microsoft SharePoint Foundation 2010 al equipo remoto en el que se crea la aplicación.
Creación de una aplicación de consola básica
En la siguiente tarea de programación se detallan los pasos necesarios del procedimiento para crear una aplicación de consola básica en Microsoft Visual Studio que use objetos en el espacio de nombres Microsoft.SharePoint.Client para devolver propiedades de sitio web.
En el menú Archivo, seleccione Nuevo y haga clic en Proyecto.
En el cuadro de diálogo Nuevo proyecto, seleccione Visual Basic o Visual C# en el panel Plantillas instaladas. Seleccione Windows y, a continuación, Aplicación de consola. Elija .NET Framework 3.5 de la lista desplegable de la parte superior del panel central. Escriba un nombre y una ubicación pera el proyecto en los cuadros Nombre y Ubicación. A continuación, haga clic en Aceptar.
En el Explorador de Windows, copie los dos archivos DLL de la carpeta %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI del servidor en la carpeta de nivel superior de la aplicación de consola.
Haga clic con el botón secundario en el proyecto en el Explorador de soluciones, haga clic en Agregar referencia y, en el cuadro de diálogo Agregar referencia, haga clic en la pestaña Explorar y busque la carpeta donde copió Microsoft.SharePoint.Client.dll y Microsoft.SharePoint.Client.Runtime.dll. Seleccione los archivos DLL y haga clic en Aceptar.
En el siguiente ejemplo se devuelve y se muestra el título del sitio web en la dirección URL que se especifica en el constructor ClientContext(). El método Load<T>(T, []) especifica qué objeto se debe recuperar del servidor, que en este caso es el sitio web, y ExecuteQuery() realiza la consulta. Debido a que se carga el objeto de sitio web, todas sus propiedades predeterminadas se vuelven disponibles para mostrarse en la consola. Para obtener información acerca de las propiedades que no están disponibles de manera predeterminada al cargar un objeto o una colección, vea Introducción a la recuperación de datos.
using System; using Microsoft.SharePoint.Client; namespace Microsoft.SDK.SharePointServices.Samples { class DisplayWebTitle { static void Main() { ClientContext clientContext = new ClientContext("http://MyServer/sites/MySiteCollection/MyWebSite"); Web oWebsite = clientContext.Web; clientContext.Load(oWebsite); clientContext.ExecuteQuery(); Console.WriteLine("Title: {0} Created: {1}", oWebsite.Title, oWebsite.Created); } } }
Imports System Imports Microsoft.SharePoint.Client Namespace Microsoft.SDK.SharePointServices.Samples Class DisplayWebTitle Public Overloads Shared Sub Main() Dim clientContext As New ClientContext("http://MyServer/sites/MySiteCollection/MyWebSite") Dim oWebsite As Web = clientContext.Web clientContext.Load(oWebsite) clientContext.ExecuteQuery() Console.WriteLine("Title: {0} Created: {1}", oWebsite.Title, oWebsite.Created) End Sub End Class End Namespace
Presione F5 para ejecutar la aplicación y mostrar el título y fecha de creación del sitio web en la consola.
Vea también
Conceptos
Procedimiento para trabajar con sitios web
Introducción a la recuperación de datos
Tareas comunes de programación