Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En las secciones siguientes se describen las plantillas de proyecto y elemento de proyecto disponibles de SharePoint y cómo se usan.
Visión general de plantillas de proyecto y de elementos de proyecto
Al crear un nuevo proyecto de SharePoint en Visual Studio, se agrega un proyecto de SharePoint a la solución junto con todos los elementos de proyecto requeridos por ese tipo de proyecto. Por ejemplo, si crea un proyecto de parte web de Silverlight, Visual Studio crea una solución que contiene un proyecto de parte web visual y un proyecto de aplicación Silverlight junto a todos los archivos necesarios para esos proyectos. Las plantillas de elementos de proyecto se usan para agregar elementos de proyecto a un proyecto de SharePoint existente, como agregar un receptor de eventos, una columna de sitio o una lista.
Para obtener información sobre los aspectos básicos de SharePoint, vea Bloques de creación de SharePoint Foundation. Los usuarios avanzados pueden crear plantillas de proyecto y elemento de proyecto personalizadas. Para obtener más información, vea Extender el sistema de proyectos de SharePoint.
Plantillas de proyecto
A continuación se muestra una lista de plantillas de proyecto de SharePoint. Para ver las plantillas de proyecto de SharePoint en Visual Studio, en el cuadro de diálogo Nuevo proyecto , expanda el nodo de SharePoint en Visual C# o Visual Basic y, a continuación, elija 2010.
Proyecto de SharePoint 2010
El contenido de un proyecto de SharePoint 2010 se incluye en cada plantilla de proyecto de SharePoint. Un proyecto de SharePoint 2010 contiene:
Un archivo de proyecto.
Página de propiedades de un proyecto.
Una carpeta References que muestra todas las referencias de ensamblado en el proyecto.
Carpeta Features que contiene un archivo de configuración .feature , que se usa para implementar características en el servidor de SharePoint.
Una carpeta Package que contiene un archivo Package.package , que se usa para implementar la solución en SharePoint.
Archivo clave.snk (clave de nombre seguro) que se utiliza para firmar el ensamblado con un nombre seguro, mejorando así la seguridad.
Elemento web de SharePoint 2010 Silverlight
Los proyectos de elementos web de Silverlight de SharePoint 2010 permiten crear elementos web para SharePoint que muestran aplicaciones de Silverlight. Al crear este proyecto, puede especificar si desea agregar una nueva aplicación de Silverlight a él o hacer referencia a una existente. Para obtener más información, vea Crear elementos web para SharePoint y Walkthrough: Create a Silverlight web part that displays OData for SharePoint.
Elemento web visual de SharePoint 2010
Un proyecto web visual de SharePoint 2010 incluye un archivo de definición Elements.xml, un Elemento Web y un User Control. Puede diseñar la apariencia del elemento web visual arrastrando o copiando controles desde el Cuadro de herramientas de Visual Studio hasta la superficie del control de usuario. Para obtener más información, vea Cómo crear un elemento web de SharePoint utilizando un diseñador y Bloque de construcción: Elementos web.
Importar paquete de solución de SharePoint 2010
Los proyectos para importar paquetes de solución de SharePoint 2010 le permiten importar todo o parte de un sitio de SharePoint 2010 existente, el cual ha sido exportado a un archivo de solución de SharePoint (.wsp), dentro de Visual Studio. Una vez importados en Visual Studio, puede personalizar sus elementos y volver a implementarlos. Para obtener más información, vea Importar elementos de un sitio de SharePoint existente.
Importar flujo de trabajo reutilizable de SharePoint 2010
Importar proyectos de flujo de trabajo reutilizables de SharePoint 2010 permiten importar un flujo de trabajo declarativo reutilizable creado en SharePoint Designer 2010 en Visual Studio. El flujo de trabajo se exporta desde el sitio de SharePoint como un archivo .wsp . Una vez importado en Visual Studio, puede personalizarlo, agregarle código y, a continuación, implementarlo en un sitio de SharePoint. Para obtener más información, vea Tutorial: Importación de un flujo de trabajo reutilizable de SharePoint Designer en Visual Studio.
Plantillas de elemento de proyecto
A continuación se muestra una lista de plantillas de elemento de proyecto de SharePoint. Las plantillas de elemento de proyecto agregan archivos a la solución de SharePoint para admitir la funcionalidad de SharePoint, como columnas de sitio, listas y tipos de contenido. Por ejemplo, agregar una columna de sitio a la solución agrega un proyecto de columna de sitio que contiene un archivo de definición Elements.xml. Agregar un elemento web visual agrega un proyecto de elemento web visual a la solución que contiene un archivo Elements.xml , un elemento de control de usuario y un elemento web visual.
Para ver las plantillas de elemento de proyecto de SharePoint, en el Explorador de soluciones, abra el menú contextual de un proyecto de SharePoint y, a continuación, elija Agregar, Nuevo elemento. Expanda el nodo de SharePoint en Visual C# o Visual Basic y, a continuación, elija 2010.
Página de aplicación (solo solución de granja)
Un página de aplicación elemento (solo solución de granja) le permite diseñar una página web de ASP.NET para un sitio de SharePoint. Las páginas de aplicaciones solo se pueden usar en soluciones de granja. Solo puede agregar este elemento de proyecto a las soluciones de granja. Para obtener más información, vea Cómo: Crear una página de aplicación y Tipo de página de disposición de aplicaciones.
Modelo de conectividad a datos empresariales (solo solución de farm)
Un elemento Business Data Connectivity Model (solo solución de granja) le permite integrar datos empresariales en SharePoint. Los datos empresariales pueden proceder de aplicaciones de servidor back-end, como SQL Server, Siebel y Service Advertising Protocol (SAP). Los modelos de conectividad de datos empresariales solo se pueden usar en soluciones de granja. Solo puede agregar este elemento de proyecto a las soluciones de granja. Para obtener más información, vea Cómo: Crear un Modelo BDC, Cómo: Usar un Archivo de Recursos para Especificar Nombres Localizados, Propiedades y Permisos, y Novedades: Servicios de Conectividad Empresarial.
Tipo de contenido
Los elementos de tipo de contenido permiten crear tipos de contenido personalizados basados en un tipo de contenido existente (base), como un documento, un anuncio o una tarea. Un tipo de contenido personalizado proporciona los mismos atributos y campos que el tipo de contenido base junto con las columnas de sitio (campos) que defina. Por ejemplo, puede crear un tipo de contenido contact personalizado basado en el tipo de contenido contact base que viene en SharePoint. Puede personalizar el tipo de contenido cambiando las columnas de sitio existentes o agregando más columnas de sitio a las que ya se incluyen en el tipo de contenido base.
Nota:
Debido a una limitación de SharePoint, no puede crear un tipo de contenido de solución de granja basado en un tipo de contenido de solución de espacio aislado.
Para obtener más información, vea Tutorial: Crear una columna de sitio, un tipo de contenido y una lista para SharePoint yBloque de creación: Tipo de contenido.
Elemento vacío
Los elementos vacíos se usan con más frecuencia para definir elementos de proyecto de SharePoint que carecen de una plantilla de proyecto o elemento de proyecto en Visual Studio. Al agregar un elemento vacío al proyecto, se crea un nodo denominado EmptyElement[x](donde [x] es un número único). EmptyElement[x] contiene un único archivo denominado Elements.xml. Use instrucciones XML para definir los elementos deseados en Elements.xml.
Receptor de eventos
Los receptores de eventos controlan los eventos de los elementos del sitio de SharePoint, como cuando se agrega un elemento a una lista, cuando se elimina un elemento web o cuando se inicia un flujo de trabajo. La plantilla de elemento de proyecto del controlador de eventos le permite gestionar
Enumerar eventos
Eventos de elemento de lista
Enumerar eventos de correo electrónico
Eventos web
Enumerar eventos de flujo de trabajo
El elemento de proyecto receptor de eventos crea una carpeta Receptor de eventos con un único archivo de clase que contiene controladores de eventos para todos los eventos especificados al crear el proyecto en el Asistente para personalizar SharePoint. La clase receptora de eventos puede controlar los eventos que se producen en el sitio de SharePoint cuando se agregan, actualizan, eliminan o quitan elementos web, como archivos, campos, elementos, listas, datos adjuntos, elementos web y flujos de trabajo. Para obtener más información, consulte Cómo crear un receptor de eventos y Bloque de construcción: Manejo de eventos.
List
Una lista es una instancia de una definición de lista base de SharePoint reutilizable, como un calendario o una lista de tareas. Después de agregar una lista a la solución, el Diseñador de listas le permite agregar columnas de sitio a la lista y crear columnas de lista personalizadas. Esto incluye columnas de sitio de tipos de contenido. Puede especificar la vista de la lista, que determina las columnas que aparecerán en la lista. Para obtener más información, vea Tutorial: Crear una columna de sitio, un tipo de contenido y una lista para SharePoint yBloque de creación: Listas y bibliotecas de documentos.
Módulo
Los módulos (que no deben confundirse con los módulos de Visual Basic) contienen archivos que desea implementar en el servidor de SharePoint, como imágenes o notas. El elemento de proyecto del módulo contiene un nodo Módulo . El nodo de módulo contiene dos plantillas de elemento de proyecto: un archivo de definición XML, que actúa como manifiesto para el módulo y un archivo desample.txt , un archivo de marcador de posición. Para obtener más información, vea Usar módulos para incluir archivos en la solución y los módulos.
Flujo de trabajo secuencial (solo solución de granja)
Un flujo de trabajo secuencial es una serie de pasos de lógica de negocios, que se realizan en secuencia hasta que se completa el último paso. Los flujos de trabajo secuenciales se usan para administrar procesos que implican elementos de SharePoint, como listas y documentos. Puede crear flujos de trabajo de nivel de sitio (global) o flujos de trabajo de nivel de lista (local) y puede seleccionar si un flujo de trabajo se inicia automáticamente o manualmente. Este elemento de proyecto solo se puede usar en soluciones de granja. Solo puede agregar este elemento de proyecto a las soluciones de granja. Para obtener más información, vea Crear soluciones de flujo de trabajo de SharePoint, Flujos de trabajo en SharePoint Server 2010 y Novedades: Mejoras de flujo de trabajo.
Elemento web de Silverlight
Los elementos de proyecto de elementos web de Silverlight le permiten crear elementos web para SharePoint que muestran aplicaciones de Silverlight. Al agregar este elemento de proyecto a la solución, puede elegir si desea agregar una nueva aplicación de Silverlight o hacer referencia a una existente más adelante. Para obtener más información, vea Crear elementos web para SharePoint y Walkthrough: Create a Silverlight web part that displays OData for SharePoint.
Columna de sitio
Una columna de sitio, también conocida como campo, es uno de los elementos más básicos que puede agregar a un proyecto de SharePoint. Una columna de sitio representa un tipo de datos, como un número de teléfono, un comentario de texto o el nombre de la ciudad de un contacto en una lista de contactos. Para obtener más información, vea Crear columnas de sitio, tipos de contenido y listas para SharePoint y Columnas.
Definición de sitio (solo solución de granja)
Los elementos del proyecto de definición de sitio contienen una carpeta de definición de sitio que incluye los siguientes archivos:
Página de .aspx predeterminada, que se usa como página web predeterminada para el sitio.
Un archivo onet.xml que define los componentes del sitio.
Archivo xml de webtemp que especifica las configuraciones de definición de sitio que aparecen en la sección Selección de plantilla de la página Nuevo sitio de SharePoint .
Después de agregar una definición de sitio, agregue código y archivos para introducir la funcionalidad. Este elemento de proyecto solo se puede usar en soluciones de granja. Solo puede agregar este elemento de proyecto a las soluciones de granja. Para obtener más información, vea Crear definiciones de sitio para SharePoint y Definiciones de sitio y configuraciones.
Flujo de trabajo de máquina de estados (solo solución de granja)
Un flujo de trabajo de máquina de estado es un conjunto de estados de lógica de negocios, transiciones y acciones. Los pasos de un flujo de trabajo de máquina de estado no se realizan en secuencia; en su lugar, se desencadenan mediante acciones y estados. Al igual que un flujo de trabajo secuencial, los flujos de trabajo de la máquina de estado están asociados a elementos de SharePoint, como listas y documentos. Una vez más, puede crear flujos de trabajo de nivel de sitio (global) o flujos de trabajo de nivel de lista (local). También puede seleccionar si un flujo de trabajo se inicia automáticamente o manualmente. Este elemento de proyecto solo se puede usar en soluciones de granja. Solo puede agregar este elemento de proyecto a las soluciones de granja. Para obtener más información, vea Crear soluciones de flujo de trabajo de SharePoint, Flujos de trabajo en SharePoint Server 2010 y Novedades: Mejoras de flujo de trabajo.
Control de usuario (solución de granja)
Un control de usuario es un control personalizado y reutilizable al que puede agregar otros controles de ASP.NET y controles de SharePoint. El control de usuario se puede agregar a páginas de aplicación y elementos web que se ejecutan en SharePoint. Este elemento de proyecto solo se puede usar en soluciones de granja. Solo puede agregar este elemento de proyecto a las soluciones de granja. Para obtener más información, vea Crear controles reutilizables para elementos web o páginas de aplicación.
Elemento web visual
Un elemento de proyecto de parte web visual incluye un archivo de definición Elements.xml, un elemento de parte web y un elemento de control de usuario. Puede diseñar la apariencia del elemento web visual arrastrando o copiando controles desde el Cuadro de herramientas de Visual Studio hasta la superficie del control de usuario. Para obtener más información, vea Cómo crear un elemento web de SharePoint utilizando un diseñador y Bloque de construcción: Elementos web.
Elemento web
Un elemento web es un control del lado servidor que se ejecuta dentro de un tipo especial de página denominado Página de elementos web. Son los bloques de creación de páginas que aparecen en un sitio de SharePoint. El elemento de elemento web proporciona archivos que permiten diseñar un elemento web para un sitio de SharePoint. Para obtener más información, vea Cómo: Crear un elemento web de SharePoint y Bloque de construcción: Partes Web.