Procedimiento para crear una aplicación de consola
Esta tarea de programación describe cómo crear una aplicación de consola en Microsoft Visual Studio 2005. En el ejemplo se muestra el número de listas en una colección de sitios.
Los usuarios deben ser administradores en el equipo donde se ejecuta el script para ejecutar una aplicación de consola en el contexto de Windows SharePoint Services.
Para crear una aplicación de consola en Visual Studio 2005
En el menú Archivo de Visual Studio 2005, elija Nuevo y, a continuación, haga clic en Proyecto.
En el cuadro de diálogo Nuevo proyecto, seleccione un lenguaje y, a continuación, elija Windows en el cuadro Tipos de proyecto.
En el cuadro Plantillas, seleccione Aplicación de consola.
En el cuadro Ubicación, escriba la ruta de acceso donde se va a crear la aplicación y, a continuación, haga clic en Aceptar.
En el Explorador de soluciones, haga clic con el botón secundario en el nodo Referencias y, a continuación, haga clic en Agregar referencia en el menú contextual.
En la ficha .NET del cuadro de diálogo Agregar referencia, seleccione Windows SharePoint Services de la lista de componentes y, a continuación, haga clic en Aceptar.
En el archivo .vb o .cs, agregue una directiva using para el espacio de nombres Microsoft.SharePoint, de la siguiente manera.
Imports Microsoft.SharePoint
using Microsoft.SharePoint;
Agregue el siguiente código al método Main en el archivo .vb o .cs.
Overloads Sub Main(args() As String) Dim siteCollection As New SPSite("http://Server_Name") Dim sites As SPWebCollection = siteCollection.AllWebs Dim site As SPWeb For Each site In sites Dim lists As SPListCollection = site.Lists Console.WriteLine("Site: " + site.Name + " Lists: " + lists.Count.ToString()) Next site Console.WriteLine("Press ENTER to continue") Console.ReadLine() End Sub 'Main
static void Main(string[] args) { SPSite siteCollection = new SPSite("http://Server_Name"); SPWebCollection sites = siteCollection.AllWebs; foreach (SPWeb site in sites) { SPListCollection lists = site.Lists; Console.WriteLine("Site: " + site.Name + " Lists: " + lists.Count.ToString()); } Console.WriteLine("Press ENTER to continue"); Console.ReadLine(); }
Haga clic en Comienzo en el menú Depurar o presione F5 para ejecutar el código.
Vea también
Otros recursos
Trabajar con objetos de listas y colecciones
Introducción a la personalización mediante programación de un sitio web de SharePoint en Visual Studio
Validación de seguridad y realización de envíos para actualizar datos
Concesión de privilegio