Plantillas de proyecto y de elementos de proyecto de SharePoint

Las secciones siguientes se describen las plantillas disponibles de proyecto y de elementos de proyecto de SharePoint y cómo se utilizan.

Este tema contiene las secciones siguientes.

  • Información general sobre plantillas de proyecto y de elementos de proyecto
  • Plantillas de proyecto
  • Plantillas de elementos de proyecto
  • Temas relacionados

Información general sobre plantillas de proyecto y de elementos de proyecto

Cuando se crea un nuevo proyecto de SharePoint en Visual Studio, se agrega un proyecto de SharePoint a la solución y todos los elementos de proyecto necesarios por el tipo de proyecto.Por ejemplo, si crea un proyecto de elemento web de Silverlight, Visual Studio crea una solución que contiene un elemento de proyecto de elemento web Visual y un elemento de proyecto de aplicación de Silverlight junto con todos los archivos necesarios para los elementos de proyecto.Las plantillas de elementos de proyecto se utilizan para agregar elementos 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 fundamentos de SharePoint, vea Bloques de creación de SharePoint Foundation.Los usuarios avanzados pueden crear plantillas de proyecto y de elementos personalizadas de proyecto.Para obtener más información, vea Extender el sistema de proyectos de SharePoint.

Plantillas de proyecto

A continuación se ofrece una lista de las 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 SharePoint en Visual c# o Visual Basicy, a continuación 2010.

Ee231554.collapse_all(es-es,VS.110).gifProyecto de SharePoint 2010

El contenido de un proyecto de SharePoint 2010 se incluyen en cada plantilla de proyecto de SharePoint.Un proyecto de SharePoint 2010 contiene:

  • Un archivo de proyecto.

  • Una página de propiedades del proyecto.

  • Una carpeta Referencias que enumera todas las referencias de ensamblado del proyecto.

  • Una carpeta Características que contiene un archivo de configuración .feature, usado para implementar características en el servidor de SharePoint.

  • Una carpeta Paquete que contiene un archivo Package.package, usado para implementar la solución en SharePoint.

  • Un archivo key.snk (clave de nombre seguro) que se utiliza para firmar el ensamblado con un nombre seguro, para la seguridad mejorada.

Ee231554.collapse_all(es-es,VS.110).gifElemento web de Silverlight de SharePoint 2010

Los proyectosde elemento web de SharePoint 2010 Silverlight permiten crear los elementos web de SharePoint que muestran aplicaciones de Silverlight.Cuando cree este proyecto, puede especificar si agregar una nueva aplicación de Silverlight a ella o hacer referencia existente.Para obtener más información, vea Crear elementos web para SharePoint y Tutorial: Crear un elemento web de Silverlight que muestre OData para SharePoint.

Ee231554.collapse_all(es-es,VS.110).gifElemento web visual de SharePoint 2010

Un proyecto de elemento web de SharePoint 2010 Visual incluye un archivo de definición Elements.xml, un elemento Elemento web , y un elemento Control de usuario .Puede diseñar la apariencia del elemento web visual arrastrando o copiando los controles de cuadro de herramientas de Visual Studio a la superficie del control de usuario. Para obtener más información, vea Cómo: Crear un elemento web de SharePoint con un diseñador y Bloque de creación: elementos web.

Ee231554.collapse_all(es-es,VS.110).gifPaquete de solución de SharePoint 2010 de importación

Los proyectosde paquete de solución de SharePoint 2010 de importación permiten importar la totalidad o parte de un sitio de SharePoint existente 2010, exportado a un archivo de solución de SharePoint (.wsp), en Visual Studio.Una vez importado en Visual Studio, puede personalizar sus elementos e implementarlo de nuevo.Para obtener más información, vea Importar elementos de un sitio de SharePoint existente.

Ee231554.collapse_all(es-es,VS.110).gifFlujo de trabajo reutilizable de SharePoint 2010 de importación

Los proyectos de flujo de trabajo reutilizable de SharePoint 2010 de importación permiten importar un flujo de trabajo reutilizable, declarativo creado en SharePoint Designer 2010 en Visual Studio.El flujo de trabajo se exporta del 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: Importar un flujo de trabajo reutilizable de SharePoint Designer en Visual Studio.

Plantillas de elementos de proyecto

A continuación se ofrece una lista de plantillas de elementos de proyecto de SharePoint.Las plantillas de elemento de proyecto agregan los archivos a la solución de SharePoint para admitir la funcionalidad de SharePoint como columnas, listas, y tipos de contenido de sitio.Por ejemplo, agregando una columna de sitio en 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 web visual de la parte a la solución que contiene un archivo Elements.xml, un elemento de control de usuario, y un elemento web visual de la parte.

Para ver las plantillas de elemento de proyecto de SharePoint, en Explorador de soluciones, abra el menú contextual para un proyecto de SharePoint y, a continuación Agregar, Nuevo elemento.Expanda el nodo SharePoint en Visual c# o Visual Basicy, a continuación 2010.

Ee231554.collapse_all(es-es,VS.110).gifPágina de aplicación (solución de granja de servidores únicamente)

Un elemento Página de aplicación (solución de granja de servidores únicamente) permite diseñar una página Web ASP.NET para un sitio de SharePoint.Páginas de aplicaciones se pueden utilizar en soluciones de granja.Puede agregar este elemento de proyecto sólo 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 _layouts de aplicaciones.

Ee231554.collapse_all(es-es,VS.110).gifModelo de conectividad a datos profesionales (solo en una solución de granja de servidores)

Un elemento Modelo de conectividad a datos profesionales (solo en una solución de granja de servidores) permite integrar datos profesionales en SharePoint.Los datos profesionales pueden proceder de aplicaciones de servidor back-end, como SQL Server, Siebel y SAP (Protocolo de anuncio de servicios).Los modelos de conectividad a datos profesionales sólo se pueden utilizar en soluciones de granja.Puede agregar este elemento de proyecto sólo 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, propiedades y permisos localizados, y Novedades: Servicios de conectividad de negocio.

Ee231554.collapse_all(es-es,VS.110).gifTipo de contenido

Los tiposde contenido permiten crear tipos de contenido personalizado 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 cualquier columna de sitio (campos) define.Por ejemplo, puede crear un tipo de contenido personalizado contact basado en el tipo de contenido base contact que viene en SharePoint.Puede personalizar el tipo de contenido cambiando las columnas existentes del sitio o agregando más columnas de sitio a las que se incluyen ya 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 de servidores basado en un tipo de contenido de solución en espacio aislado.

Para obtener más información, vea Tutorial: Crear una lista, tipo de contenido y columna de sitio para SharePoint and Bloque de creación: Tipos de contenido.

Ee231554.collapse_all(es-es,VS.110).gifElemento vacío

Los elementos vacíos se usan normalmente para definir los elementos de proyecto de SharePoint que falta una plantilla de proyecto o elemento de proyecto en Visual Studio. Cuando se agrega un elemento vacío al proyecto, un nodo denominado EmptyElement [x](donde [x] es un número único) se crea.EmptyElement [x] contiene un archivo único que se denomina Elements.xml. Utilice las instrucciones XML para definir los elementos deseados en Elements.xml.

Ee231554.collapse_all(es-es,VS.110).gifReceptor 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 un flujo de trabajo iniciada.La plantilla de elemento de proyecto receptor de eventos permite controlar

  • Eventos de lista

  • Eventos de elementos de lista

  • Eventos de correo electrónico de lista

  • Eventos Web

  • Eventos de flujo de trabajo de lista

El elemento de proyecto receptor de eventos crea una carpeta Receptor de eventos con un único archivo de clase que contiene los controladores de eventos para todos los eventos que especificó al crear el proyecto en Asistente para la personalización de SharePoint.La clase event receiver puede controlar los eventos que se producen en el sitio de SharePoint cuando los elementos como archivos, campos, elementos, listas, datos adjuntos, elementos web, y flujos de trabajo se agregan, se actualizan, se eliminan, o se quitan.Para obtener más información, vea Cómo: Crear un receptor de eventos y Bloque de creación: control de eventos.

Ee231554.collapse_all(es-es,VS.110).gifList

Una lista es una instancia de una definición base reutilizable de lista de SharePoint, como un calendario o una lista de tareas.Después de agregar una lista a la solución, la lista Diseñador permite agregar columnas de sitio a la lista y crear columnas de lista personalizada.Esto incluye columnas de sitio de tipos de contenido.Puede especificar la vista de lista, que determina las columnas que aparecerán en la lista.Para obtener más información, vea Tutorial: Crear una lista, tipo de contenido y columna de sitio para SharePoint y Bloque de creación: bibliotecas de listas y documentos.

Ee231554.collapse_all(es-es,VS.110).gifMódulo

Los módulos (que no debe confundirse con los agentes Visual Basic ) contienen los archivos que desee implementar en el servidor de SharePoint, como imágenes o notas.El elemento de proyecto de módulo contiene un nodo Módulo .El nodo módulo contiene dos plantillas de elemento de proyecto: un archivo de definición de XML, que actúa como manifiesto para el módulo, y un archivo sample.txt, un archivo de marcador.Para obtener más información, vea Utilizar módulos para incluir archivos en la solución y Módulos.

Ee231554.collapse_all(es-es,VS.110).gifFlujo de trabajo secuencial (solución de granja solo)

Un flujo de trabajo secuencial consiste en una serie de pasos de lógica empresarial que se lleva a cabo en secuencia hasta que se completa el último.Los flujos de trabajo secuenciales se utilizan para administrar procesos que implican elementos de SharePoint como listas y documentos.Puede crear flujos de trabajo de nivel de sitio (globales) o flujos de trabajo de nivel de lista (locales), así como seleccionar si un flujo de trabajo se inicia automática o manualmente.Este elemento de proyecto se puede utilizar en soluciones de granja.Puede agregar este elemento de proyecto sólo a las soluciones de granja.Para obtener más información, vea Crear soluciones de flujo de trabajo de SharePointFlujos de trabajo en SharePoint Server 2010, y Novedades: Mejoras de flujo de trabajo.

Ee231554.collapse_all(es-es,VS.110).gifElemento web de Silverlight

Los elementos de proyectoweb de la parte de Silverlight permiten crear los elementos web de SharePoint que muestran aplicaciones de Silverlight.Cuando se agrega este elemento de proyecto a la solución, puede optar por agregar una nueva aplicación de Silverlight o hacer referencia existente más adelante.Para obtener más información, vea Crear elementos web para SharePoint y Tutorial: Crear un elemento web de Silverlight que muestre OData para SharePoint.

Ee231554.collapse_all(es-es,VS.110).gifColumna 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 listas, tipos de contenido y columnas de sitio para SharePoint y Columnas.

Ee231554.collapse_all(es-es,VS.110).gifDefinición de sitio (solución de granja solo)

Los elementos de proyectode definición de sitio contienen una carpeta de definición de sitio que incluye los siguientes archivos:

  • Una página .aspx predeterminada, utilizada como la página Web predeterminado para el sitio.

  • Un archivo onet.xml que define los componentes del sitio.

  • Un archivo webtemp xml que especifica las configuraciones de definición de sitio que aparecen en la sección Seleccionar la plantilla de la página Nuevo sitio de SharePoint .

Después de agregar una definición de sitio, agregue código y archivos para incluir funcionalidad.Este elemento de proyecto se puede utilizar en soluciones de granja.Puede agregar este elemento de proyecto sólo a las soluciones de granja.Para obtener más información, vea Crear definiciones de sitio para SharePoint y Definiciones y configuración del sitio.

Ee231554.collapse_all(es-es,VS.110).gifFlujo de trabajo de equipo de estado (solución de granja solo)

Un flujo de trabajo de máquina de estados es un conjunto de estados, transiciones y acciones de lógica empresarial.Los pasos de un flujo de trabajo de máquina de estados no se siguen en secuencia, sino que se activan mediante acciones y estados.Como un flujo de trabajo secuencial, los flujos de trabajo de máquina de estados están asociados a elementos de SharePoint como son las listas y los documentos.También en este caso puede crear flujos de trabajo de nivel de sitio (globales) o flujos de trabajo de nivel de lista (locales).Y también puede seleccionar si un flujo de trabajo se inicia automática o manualmente.Este elemento de proyecto se puede utilizar en soluciones de granja.Puede agregar este elemento de proyecto sólo a las soluciones de granja.Para obtener más información, vea Crear soluciones de flujo de trabajo de SharePointFlujos de trabajo en SharePoint Server 2010, y Novedades: Mejoras de flujo de trabajo.

Ee231554.collapse_all(es-es,VS.110).gifControl de usuario (solución de granja solo)

Un control de usuario es una personalizada, el control reutilizable a la que puede agregar otros controles ASP.NET y SharePoint.El control de usuario se puede agregar a las páginas de aplicación y elementos web que se ejecutan en SharePoint.Este elemento de proyecto se puede utilizar en soluciones de granja.Puede agregar este elemento de proyecto sólo a las soluciones de granja.Para obtener más información, vea Crear Controles de Reutilizable para elementos web o páginas de aplicación.

Ee231554.collapse_all(es-es,VS.110).gifElemento web visual

Un elemento de proyecto web visual de la parte incluye un archivo de definición Elements.xml, un elemento Elemento web , y un elemento Control de usuario .Puede diseñar la apariencia del elemento web visual arrastrando o copiando los controles de cuadro de herramientas de Visual Studio a la superficie del control de usuario. Para obtener más información, vea Cómo: Crear un elemento web de SharePoint con un diseñador y Bloque de creación: elementos web.

Ee231554.collapse_all(es-es,VS.110).gifElemento web

Un elemento web es un control de Servidor- lado que se ejecuta dentro de un tipo especial de página denominado una Página de elementos web.Son los bloques de creación de las páginas que aparecen en un sitio de SharePoint.El elemento de elementos 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 creación: elementos web.

Vea también

Otros recursos

Desarrollar soluciones de SharePoint

Productos y Tecnologías de SharePoint