¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
MSDN Library
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Plantillas de proyecto y de elementos de proyecto de SharePoint

En las secciones siguientes se describen el proyecto de SharePoint y las plantillas de elemento de proyectos disponibles y cómo se utilizan.

Este tema contiene las secciones siguientes.

Cuando se crea un nuevo proyecto de SharePoint en Visual Studio, se agrega un proyecto de SharePoint a la solución junto con todos los elementos del proyecto que requiere ese tipo de proyecto. Por ejemplo, si crea un proyecto del elemento web de Silverlight, Visual Studio crea una solución que contiene un elemento de proyecto del elemento web visual y un elemento de proyecto de la aplicación de Silverlight, junto con todos los archivos necesarios para esos elementos de proyecto. Las plantillas de elementos de proyecto se utilizan para agregar elementos a un proyecto de SharePoint existente, por ejemplo, para agregar un receptor de eventos, una columna de sito 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.

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 Basic y, a continuación, elija 2010.

Ee231554.collapse_all(es-es,VS.140).gifProyecto 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.

  • 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, que se utiliza para implementar la solución en SharePoint.

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

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

Los proyectos Elemento web de Silverlight de SharePoint 2010 permiten crear elementos web para SharePoint que muestran aplicaciones de Silverlight. Cuando cree este proyecto, podrá especificar si desea agregar una nueva aplicación de Silverlight al proyecto o hacer referencia a una ya 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.140).gifElemento web visual de SharePoint 2010

Un proyecto Elemento web visual de SharePoint 2010 incluye un archivo de definición Elements.xml, un elemento Elemento web y un elemento Control de usuario. Puede diseñar el aspecto del elemento web visual arrastrando o copiando los controles del 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.140).gifImportar paquete de solución de SharePoint 2010

Los proyectos Importar paquete de solución de SharePoint 2010 permiten importar parte o la totalidad 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 implementarlos de nuevo. Para obtener más información, vea Importar elementos de un sitio de SharePoint existente.

Ee231554.collapse_all(es-es,VS.140).gifImportar el flujo de trabajo reutilizable de SharePoint 2010

Los proyectos Importar el flujo de trabajo reutilizable de SharePoint 2010 permiten importar un flujo de trabajo reutilizable y declarativo creado en SharePoint Designer 2010 en Visual Studio. El flujo de trabajo se exportó 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.

A continuación se ofrece una lista de plantillas de elementos 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, listas y tipos de contenido de sitio. Por ejemplo, al agregar una columna de sitio en la solución se agrega un proyecto de columna de sitio que contiene un archivo de definición Elements.xml. Al agregar un elemento web visual se agrega un proyecto con un elemento web visual a la solución que contiene un archivo Elements.xml, un elemento de control de usuario y un elemento que contiene un elemento web visual.

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

Ee231554.collapse_all(es-es,VS.140).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. Las páginas de aplicaciones solo se pueden utilizar en soluciones de granja de servidores. Puede agregar este elemento de proyecto únicamente a las soluciones de granja de servidores. Para obtener más información, vea Cómo: Crear una página de aplicación y Tipo de página de la aplicación _layouts.

Ee231554.collapse_all(es-es,VS.140).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 solo se pueden utilizar en soluciones de granja de servidores. Puede agregar este elemento de proyecto únicamente a las soluciones de granja de servidores. 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 sobre los Servicios de conectividad empresarial.

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

Los elementos tipo de 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 las columnas de sitio (capos) que se definan. Por ejemplo, puede crear un tipo de contenido personalizado Contacto basado en el tipo de contenido base Contacto 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 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 y Bloque de creación: tipos de contenido.

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

Los elementos vacíos se usan normalmente para definir los elementos de proyecto de SharePoint que faltan 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 archivo único que se denomina Elements.xml. Utilice las instrucciones de XML para definir los elementos que desee en Elements.xml.

Ee231554.collapse_all(es-es,VS.140).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 se inicia un flujo de trabajo. La plantilla del elemento de proyecto de receptor de eventos le 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 del receptor de eventos crea una carpeta Receptor de eventos con un archivo de clase único que contiene los controladores de eventos para todos los eventos que especificó cuando creó el proyecto en el Asistente para personalización de SharePoint. La clase event receiver puede controlar los eventos que se producen en el sitio de SharePoint cuando se agregan, actualizan, eliminan o quitan elementos como archivos, campos, elementos, listas, datos adjuntos, elementos web y flujos de trabajo. 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.140).gifLista

Una lista es una instancia de una definición de lista de base reutilizable de SharePoint, como un calendario o una lista de tareas. Después de agregar una lista a la solución, el Diseñador de listas 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 la lista, para determinar 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.140).gifModule

Los módulos (que no se deben confundir con los módulos de Visual Basic) contienen los archivos que se desean implementar al 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 elementos de proyecto: un archivo de definición de XML, que actúa como manifiesto del módulo, y un archivo sample.txt, un archivo de marcador de posición. 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.140).gifFlujo de trabajo secuencial (solución de granja de servidores únicamente)

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 únicamente se puede usar en una solución de granja de servidores. Puede agregar este elemento de proyecto únicamente a las soluciones de granja de servidores. Para obtener más información, vea Crear soluciones de flujo de trabajo de SharePoint, Flujos de trabajo en SharePoint Server 2010 y Novedades sobre las mejoras de los flujos de trabajo.

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

Los elementos de proyecto elemento web de Silverlight permiten crear elementos web para SharePoint que muestran aplicaciones de Silverlight. Cuando se agrega este elemento de proyecto a la solución, se puede optar por 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 Tutorial: Crear un elemento web de Silverlight que muestre OData para SharePoint.

Ee231554.collapse_all(es-es,VS.140).gifColumna de sitio

Una columna de sitio, también conocida como campo, es uno de los elementos más básicos que se pueden 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.140).gifDefinición de sitio (solución de granja de servidores únicamente)

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

  • Una página .aspx predeterminada, utilizada como página web predeterminada del sitio.

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

  • Un archivo webtemp xml, que especifica las configuraciones de definición del 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, se agrega código y archivos que introducen la funcionalidad. Este elemento de proyecto únicamente se puede usar en una solución de granja de servidores. Puede agregar este elemento de proyecto únicamente a las soluciones de granja de servidores. Para obtener más información, vea Crear definiciones de sitio para SharePoint y Configuraciones y definiciones de sitios.

Ee231554.collapse_all(es-es,VS.140).gifFlujo de trabajo de máquina de estados (solución de granja de servidores únicamente)

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 únicamente se puede usar en una solución de granja de servidores. Puede agregar este elemento de proyecto únicamente a las soluciones de granja de servidores. Para obtener más información, vea Crear soluciones de flujo de trabajo de SharePoint, Flujos de trabajo en SharePoint Server 2010 y Novedades sobre las mejoras de los flujos de trabajo.

Ee231554.collapse_all(es-es,VS.140).gifControl de usuario (solución de granja de servidores únicamente)

Un control de usuario es un control personalizado y reutilizable al que se pueden 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 únicamente se puede usar en una solución de granja de servidores. Puede agregar este elemento de proyecto únicamente a las soluciones de granja de servidores. Para obtener más información, vea cómo crear controles reutilizables para elementos web o páginas de aplicación.

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

Un elemento de proyecto elemento web visual incluye un archivo de definición Elements.xml, un elemento Elemento web y un elemento Control de usuario. Puede diseñar el aspecto del elemento web visual arrastrando o copiando los controles del 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.140).gifElemento web

Un elemento web es un control de servidor que se ejecuta dentro de un tipo especial de página denominada una página de elementos web. Hay bloques de compilación de las 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 creación: elementos web.

Mostrar:
© 2015 Microsoft