Projeto do SharePoint e modelos de Item de projeto
As seções a seguir descrevem os modelos disponíveis de projeto do SharePoint e de item de projeto e como elas são usadas.
Este tópico contém as seções a seguir.
- Visão geral dos modelos de projeto e de item de projeto
- Modelos de projetos
- Modelos de item de projeto
- Tópicos relacionados
Visão geral dos modelos de projeto e de item de projeto
Quando você cria um novo projeto do SharePoint no Visual Studio, um projeto do SharePoint é adicionado à solução junto com todos os itens de projeto necessários para o tipo de projeto.Por exemplo, se você criar um projeto do Silverlight Web parts, Visual Studio cria uma solução que contém um item visual de projeto de Web parts e item de projeto de aplicativo do Silverlight junto com todos os arquivos necessários para esses itens de projeto.Modelos de item são usados para adicionar itens de projeto para um projeto existente do SharePoint, como adicionar um receptor, uma coluna de site, ou uma lista de eventos.
Para obter informações sobre os fundamentos do SharePoint, consulte Blocos de construção de base do SharePoint.Os usuários avançados podem criar modelos de projeto personalizados e de item de projeto.Para obter mais informações, consulte Estendendo o sistema de projeto do SharePoint.
Modelos de projetos
A seguir está uma lista de modelos de projeto do SharePoint.Para exibir os modelos de projeto do SharePoint no Visual Studio, na caixa de diálogo de Novo Projeto , expanda o nó de SharePoint em Visual C# ou Visual Basic, e clique em 2010.
Projeto do SharePoint 2010
O conteúdo de um projeto do SharePoint 2010 são incluídos em cada modelo de projeto do SharePoint.Um projeto do SharePoint 2010 contém:
um arquivo de projeto.
Uma página de propriedades do projeto.
Uma pasta de Referências que lista todas as referências assembly no projeto.
Uma pasta de Recursos que contém um arquivo de configuração de .feature, usada para implantar recursos para o servidor do SharePoint.
Uma pasta de Pacote que contém um arquivo de Package.package, usada para implantar a solução ao SharePoint.
Um arquivo de key.snk (chave de nome forte) que é usado para assinar o assembly com um nome forte, para segurança avançada.
Web parts SharePoint 2010 Silverlight
Os projetosWeb do SharePoint 2010 Silverlight parts permite que você crie as partes Web do SharePoint para aplicativos que exibem Silverlight.Quando você criar o projeto, você pode especificar se adicionar um novo aplicativo do Silverlight ou referenciar existente.Para obter mais informações, consulte Criação de Web Parts para o SharePoint e Passo a passo: Criando um web part do Silverlight que exiba OData para o SharePoint.
Visual Web parts do SharePoint 2010
Um projeto visual do SharePoint 2010 Web parts inclui um arquivo de definição de Elements.xml, um item de Web Part , e um item de Controle do Usuário .Você pode criar a aparência visual de partes Web arrastando ou copiando controles de caixa de ferramentas do Visual Studio para a superfície do controle de usuário. Para obter mais informações, consulte Como: criar uma parte da Web do SharePoint, usando um Designer. e Bloco de construção: Web Parts.
Importar o pacote de solução do SharePoint 2010
Os projetos Importar Pacote de Solução do SharePoint 2010 permitem importar o todo ou parte de um site existente do SharePoint 2010, exportado para um arquivo de solução do SharePoint (.wsp), no Visual Studio.Importado uma vez no Visual Studio, você pode personalizar seus itens e reimplantar-los.Para obter mais informações, consulte A importação de itens de um Site do SharePoint existente.
Fluxo de trabalho reutilizável do SharePoint 2010 de importação
Os projetosreutilizáveis de fluxo de trabalho do SharePoint 2010 de importação permitem que você importar um fluxo de trabalho reutilizável, declarativo criado no SharePoint Designer 2010 no Visual Studio.O fluxo de trabalho é exportado de site web do SharePoint como um arquivo de .wsp.Importado uma vez no Visual Studio, você pode personalizá-lo, adiciona o código, e implantá-lo na um site web do SharePoint.Para obter mais informações, consulte Passo a passo: Importar um fluxo de trabalho reutilizáveis do SharePoint Designer para o Visual Studio.
Modelos de item de projeto
A seguir está uma lista de modelos de item de projeto do SharePoint.Modelos de item de projeto adicione arquivos à solução do SharePoint para oferecer suporte à funcionalidade do SharePoint como colunas de site, listas, e tipos de conteúdo.Por exemplo, adicionando uma coluna de site a sua solução adiciona um projeto de site da coluna que contém um arquivo de definição de Elements.xml.Adicionando uma parte Web do visual adiciona um projeto da parte Web do visual a sua solução que contém um arquivo de Elements.xml, um item do controle de usuário, e um item visual da parte Web.
Para exibir modelos de item de projeto do SharePoint, em Gerenciador de Soluções, abra o menu de atalho para um projeto do SharePoint, e clique em Adicionar, Novo Item.Expanda o nó de SharePoint em Visual C# ou Visual Basic, e então escolha 2010.
Página (aplicativo de solução de farm somente)
Um item de Página (aplicativo de solução de farm somente) permite que você crie um página Web de ASP.NET para um site da web do SharePoint.Páginas de aplicativos podem ser usados somente em soluções de farm.Você pode adicionar este item de projeto somente para soluções de farm.Para obter mais informações, consulte Como: criar uma página de aplicativo e Tipo da página de _layouts do aplicativo.
Modelo de conectividade de dados comerciais solução de farm (somente)
Um item de Modelo de conectividade de dados comerciais solução de farm (somente) permite que você integrar dados comerciais no SharePoint.Os dados de negócios podem vir de aplicativos de servidor back-end, como SQL Server, Siebel, e o protocolo (SAP) de anúncio de serviço.Os modelos de conectividade de dados de negócios podem ser usados somente em soluções de farm.Você pode adicionar este item de projeto somente para soluções de farm.Para obter mais informações, consulte Como: criar um modelo do BDC, Como: usar um arquivo de recurso para especificar nomes localizados, propriedades e permissões, e Novidades: Serviços corporativos de conectividade.
Tipo de Conteúdo
Os itens dotipo de conteúdo permitem que você crie os tipos de conteúdo personalizado com base no tipo de conteúdo () existente como um documento, o comunicado, ou uma tarefa.Um tipo de conteúdo personalizado fornece os mesmos atributos e campos que o tipo de conteúdo base juntamente com todas as colunas de site (campos você define.)Por exemplo, você pode criar um tipo de conteúdo personalizado de contatos que é baseado no tipo de conteúdo de base de contatos que vem no SharePoint.Você pode personalizar o tipo de conteúdo alterando as colunas de sites existentes ou adicionando mais colunas do site que já incluídas no tipo de conteúdo base.
Observação |
---|
Devido a uma limitação do SharePoint, você não pode criar um tipo de conteúdo de solução de farm baseado em um tipo de conteúdo na área restrita de solução. |
Para obter mais informações, consulte Passo a passo: Criar uma coluna do Site, o tipo de conteúdo e a lista para o SharePoint e Bloco de construção: Tipo de Conteúdo.
O elemento vazio
Elementos vazios são mais frequentemente usados definir os itens de projeto do SharePoint que não têm um modelo de projeto ou item de projeto no Visual Studio. Quando você adiciona um elemento vazio ao seu projeto, um nó chamado EmptyElement x [][] x (onde é um número exclusivo) é criado.[] EmptyElement x contém um único arquivo chamado Elements.xml. Use instruções de XML para definir os elementos em Elements.xml desejados.
Receptor de eventos
Os destinatários de evento manipulam eventos para itens no site do SharePoint, como quando um item é adicionado a uma lista, quando um item é excluído da Web, ou quando um fluxo de trabalho foi iniciado.O modelo de item de projeto de receptor de evento permite que você trate
Eventos de lista
Eventos de item de lista
Eventos de e-mail de lista
Eventos da Web
Eventos de fluxo de trabalho de lista
O item de projeto de receptor de evento cria uma pasta de Receptor de eventos com um único arquivo de classe que contém manipuladores de eventos para todos os eventos que você especificou quando você criou o projeto em Assistente de personalização do SharePoint.A classe de event receiver pode manipular eventos que ocorrem no site do SharePoint quando itens como arquivos, campos, itens, listas, anexos, Web parts, e fluxos de trabalho são adicionados, atualizados, excluídos, ou removidos.Para obter mais informações, consulte Como: criar um receptor de eventos e Bloco de construção: Tratamento de eventos.
List
Uma lista é uma instância de uma definição de base reutilizável de lista do SharePoint, como um calendário ou uma lista de tarefas.Após adicionar uma lista a sua solução, o designer de lista permite que você adicione colunas à lista de site e para criar colunas de lista personalizados.Isso inclui colunas de site dos tipos de conteúdo.Você pode especificar a exibição para a lista, que determina as colunas que aparecerá na lista.Para obter mais informações, consulte Passo a passo: Criar uma coluna do Site, o tipo de conteúdo e a lista para o SharePoint e Bloco de construção: listas e bibliotecas de documentos.
Module
Os módulos (não seja confundido com os módulos de Visual Basic ) contém todos os arquivos que você deseja implantar no servidor do SharePoint, imagens ou notas.O item de projeto do módulo contém um nó de Módulo .O nó do módulo contém dois modelos de item de projeto: um arquivo de definição de XML, que atua como um manifesto para o módulo, e um arquivo sample.txt, um arquivo de espaço reservado.Para obter mais informações, consulte Usando módulos para incluir os arquivos da solução e Módulos.
Fluxo de trabalho seqüencial de farm solução (somente)
Um fluxo de trabalho seqüencial é uma série de etapas de lógica comercial, executada em ordem, até que a última etapa seja concluída.Fluxos de trabalho seqüenciais são usados para gerenciar os processos que envolvem itens do SharePoint como listas e documentos.Você pode criar fluxos de trabalho (globais) no nível do site ou fluxos de trabalho de nível lista- (local), e você pode selecionar se um fluxo de trabalho inicia automaticamente ou manualmente.Este item de projeto pode ser usado apenas em soluções de farm.Você pode adicionar este item de projeto somente para soluções de farm.Para obter mais informações, consulte Criação de soluções de fluxo de trabalho do SharePointFluxos de trabalho no SharePoint Server 2010, e Novidades: Melhorias de fluxo de trabalho.
Silverlight parts Web
Itens de projetode parte do Silverlight Web permite que você crie as partes Web do SharePoint para aplicativos que exibem Silverlight.Quando você adicionar esse item de projeto à sua solução, você pode escolher se adicionar um novo aplicativo do Silverlight referenciar existente ou posterior.Para obter mais informações, consulte Criação de Web Parts para o SharePoint e Passo a passo: Criando um web part do Silverlight que exiba OData para o SharePoint.
coluna de site
Uma coluna de site, também conhecida como um campo, é um dos elementos que os mais básicos você pode adicionar ao SharePoint um projeto.Uma coluna de site representa um tipo de dados, como um número de telefone, um comentário de texto, ou nome de cidade de um em contato com uma lista de contatos.Para obter mais informações, consulte Criar colunas de Site, tipos de conteúdo e listas do SharePoint e Colunas.
Localize a definição (a solução de farm somente)
Itens de projetode definição do site contém uma pasta de definição do site que inclui os seguintes arquivos:
Uma página de opção .aspx, usada como o página da Web padrão para o site.
Um arquivo de onet.xml que define os componentes do site.
Um arquivo XML de webtemp que especifica as configurações de definição do site que aparecem na seção de Seleção do Modelo da página de Novo Site do SharePoint .
Após adicionar uma definição de site, você adiciona o código e os arquivos para apresentar funcionalidade.Este item de projeto pode ser usado apenas em soluções de farm.Você pode adicionar este item de projeto somente para soluções de farm.Para obter mais informações, consulte Criando definições de Site do SharePoint e Definições e configurações de site.
Fluxo de trabalho do computador de estado (solução de farm somente)
Um fluxo de trabalho do computador de estado é um conjunto de estados, das transições, e ações de lógica de negócios.As etapas em um fluxo de trabalho do computador de estado não são executadas na ordem; em vez de isso, eles são disparados por ações e por estados.Como um fluxo de trabalho seqüencial, os fluxos de trabalho do computador de estado estão associados com itens do SharePoint como listas e documentos.Mais uma vez, você pode criar fluxos de trabalho (globais) no nível do site ou fluxos de trabalho de nível lista- (local).Você também pode selecionar se um fluxo de trabalho inicia automaticamente ou manualmente.Este item de projeto pode ser usado apenas em soluções de farm.Você pode adicionar este item de projeto somente para soluções de farm.Para obter mais informações, consulte Criação de soluções de fluxo de trabalho do SharePointFluxos de trabalho no SharePoint Server 2010, e Novidades: Melhorias de fluxo de trabalho.
Controle de usuário (solução de farm somente)
Um controle de usuário é um personalizado, o controle reutilizável para que você pode adicionar outros controles ASP.NET e controles do SharePoint.O controle de usuário pode ser adicionado nas páginas do aplicativo e a partes da Web que executam no SharePoint.Este item de projeto pode ser usado apenas em soluções de farm.Você pode adicionar este item de projeto somente para soluções de farm.Para obter mais informações, consulte Criando controles reutilizáveis para páginas Web Parts ou de aplicativo.
Visual Web parts
Um item de projeto da parte Web do visual inclui um arquivo de definição de Elements.xml, um item de Web Part , e um item de Controle do Usuário .Você pode criar a aparência visual de partes Web arrastando ou copiando controles de caixa de ferramentas do Visual Studio para a superfície do controle de usuário. Para obter mais informações, consulte Como: criar uma parte da Web do SharePoint, usando um Designer. e Bloco de construção: Web Parts.
Web parts
A parte Web é um controle do servidor que executa em um tipo especial de página chamada uma Página de Web Parts.São os blocos de construção de páginas que se publicar em um site da web do SharePoint.O item da parte Web fornece os arquivos que permitem que você crie uma parte Web para um site da web do SharePoint.Para obter mais informações, consulte Como: criar uma parte da Web do SharePoint e Bloco de construção: Web Parts.