Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As seções a seguir descrevem os modelos de projeto e item de projeto do SharePoint disponíveis e como eles são usados.
Visão geral dos modelos de projeto e de itens do 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 exigidos por esse tipo de projeto. Por exemplo, se você criar um projeto de Web Part do Silverlight, o Visual Studio criará uma solução que contém um item de projeto de Web Part Visual e um item de projeto de aplicativo Silverlight, juntamente com todos os arquivos exigidos por esses itens de projeto. Modelos de item de projeto são usados para adicionar itens de projeto a um projeto existente do SharePoint, como adicionar um receptor de evento, uma coluna de site ou uma lista.
Para obter informações sobre os conceitos básicos do SharePoint, consulte Blocos de Construção do SharePoint Foundation. Os usuários avançados podem criar modelos de projeto personalizados e modelos de itens de projeto. Para obter mais informações, consulte Estender o sistema de projetos do SharePoint.
Modelos de projeto
Veja a seguir uma lista de modelos de projeto do SharePoint. Para exibir os modelos de projeto do SharePoint no Visual Studio, na caixa de diálogo Novo Projeto , expanda o nó do SharePoint em Visual C# ou Visual Basic e escolha 2010.
Projeto do SharePoint 2010
O conteúdo de um Projeto do SharePoint 2010 está incluído em todos os modelos de projeto do SharePoint. Um Projeto do SharePoint 2010 contém:
Um arquivo de projeto.
Uma página de propriedades do projeto.
Uma pasta Referências listando todas as referências de assembly no projeto.
Uma pasta De recursos que contém um arquivo de configuração .feature , usado para implantar recursos no servidor do SharePoint.
Uma pasta package que contém um arquivo Package.package , usado para implantar a solução no SharePoint.
Um arquivo key.snk (chave de nome forte) que é usado para assinar o assembly com um nome forte, para segurança aprimorada.
Parte da Web do SharePoint 2010 Silverlight
Os projetos de Web Part do Silverlight do SharePoint 2010 permitem que você crie Web Parts para o SharePoint que exibem aplicativos Silverlight. Ao criar esse projeto, você pode especificar se deseja adicionar um novo aplicativo Silverlight a ele ou fazer referência a um existente. Para obter mais informações, consulte Criar Web Parts para SharePoint e Passo a passo: criar uma Web Part do Silverlight que exibe o OData para SharePoint.
Web Part visual do SharePoint 2010
Um projeto de Web Part visual do SharePoint 2010 inclui um arquivo de definição Elements.xml, um item de Web Part e um item de Controle de Usuário. Você pode projetar a aparência da Web Part visual arrastando ou copiando controles da Caixa de Ferramentas do Visual Studio para a superfície do controle de usuário. Para obter mais informações, consulte Como: Criar uma Web Part do SharePoint usando um Designer e Bloco de Construção: Web Parts.
Importar pacote de solução do SharePoint 2010
Importar projetos do Pacote de Soluções do SharePoint 2010 permite importar todo ou parte de um site existente do SharePoint 2010, exportado para um arquivo de solução do SharePoint (.wsp) para o Visual Studio. Depois de importado para o Visual Studio, você pode personalizar seus itens e reimplantá-los. Para obter mais informações, consulte Importar itens de um site existente do SharePoint.
Importar fluxo de trabalho reutilizável do SharePoint 2010
Importar projetos de fluxo de trabalho reutilizáveis do SharePoint 2010 permite importar um fluxo de trabalho reutilizável e declarativo criado no SharePoint Designer 2010 para o Visual Studio. O fluxo de trabalho é exportado do site do SharePoint como um arquivo .wsp . Depois de importado para o Visual Studio, você pode personalizá-lo, adicionar código a ele e implantá-lo em um site do SharePoint. Para obter mais informações, consulte Passo a passo: importar um fluxo de trabalho reutilizável do SharePoint Designer para o Visual Studio.
Modelos de item do projeto
Veja a seguir uma lista de modelos de item de projeto do SharePoint. Os modelos de item do projeto adicionam arquivos à solução do SharePoint para dar suporte à funcionalidade do SharePoint, como colunas de site, listas e tipos de conteúdo. Por exemplo, adicionar uma coluna de site à sua solução adiciona um projeto de coluna de site que contém um arquivo Elements.xml de definição. Adicionar uma Web Part visual adiciona um projeto de Web Part visual à sua solução que contém um arquivo Elements.xml , um item de controle de usuário e um item de Web Part visual.
Para exibir os modelos de item de projeto do SharePoint, no Gerenciador de Soluções, abra o menu de atalho de um projeto do SharePoint e, em seguida, escolha Adicionar, Novo Item. Expanda o nó SharePoint em Visual C# ou em Visual Basic e, em seguida, escolha 2010.
Página do aplicativo (somente solução de farm)
Um item Página de Aplicativo (Somente Solução de Farm) permite projetar uma página da Web ASP.NET para um site do SharePoint. As páginas de aplicativos só podem ser usadas em soluções de farm (conjunto de servidores). Você pode adicionar este item de projeto apenas a soluções de farm. Para obter mais informações, consulte Como Criar uma Página de Aplicativo e o Tipo de Página de Aplicativo _layouts.
Modelo de conectividade de dados corporativos (somente solução de fazenda)
Um item Modelo de Conectividade de Dados Corporativos (Somente Farm Solution) permite que você integre dados empresariais ao SharePoint. Os dados corporativos podem vir de aplicativos de servidor de back-end, como SQL Server, Siebel e SAP (Service Advertising Protocol). Modelos de conectividade de dados corporativos só podem ser usados em soluções de farm. Você pode adicionar este item de projeto apenas a soluções de farm. Para obter mais informações, consulte Como criar um modelo BDC, como usar um arquivo de recurso para especificar nomes localizados, propriedades e permissões e novidades: serviços de conectividade de negócios.
Tipo de conteúdo
Os itens de Tipo de Conteúdo permitem que você crie tipos de conteúdo personalizados com base em um tipo de conteúdo existente (base), como um documento, 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 quaisquer colunas de site (campos) que você definir. Por exemplo, você pode criar um tipo de conteúdo de Contato personalizado baseado no tipo de conteúdo de contato base que vem no SharePoint. Você pode personalizar o tipo de conteúdo alterando as colunas de site existentes ou adicionando mais colunas de site às que já estão 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 com base em um tipo de conteúdo de solução em área restrita.
Para obter mais informações, consulte Passo a passo: criar uma coluna de site, um tipo de conteúdo e uma lista para SharePoint e Bloco de Construção: Tipo de Conteúdo.
Elemento vazio
Elementos vazios geralmente são usados para definir itens de projeto do SharePoint que não têm um projeto ou modelo de item de projeto no Visual Studio. Quando você adiciona um elemento vazio ao seu projeto, um nó chamado EmptyElement[x](em que [x] é um número exclusivo) é criado. EmptyElement[x] contém um único arquivo chamado Elements.xml. Use instruções XML para definir os elementos desejados em Elements.xml.
Receptor de eventos
Os receptores de eventos manipulam eventos para itens no site do SharePoint, como quando um item é adicionado a uma lista, quando um item da Web é excluído ou quando um fluxo de trabalho é iniciado. O modelo de item do projeto do receptor de eventos permite que você manipule
Listar eventos
Listar eventos de item
Listar eventos de email
Eventos da Web
Listar eventos de fluxo de trabalho
O item de projeto do receptor de eventos cria uma pasta do Receptor de Eventos com um único arquivo de classe que contém manipuladores de eventos para todos os eventos especificados quando você criou o projeto no Assistente de Personalização do SharePoint. A classe receptora de eventos 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 evento e Bloco de construção: Manipulação de eventos.
List
Uma lista é uma instância de uma definição de lista base reutilizável do SharePoint, como um calendário ou uma lista de tarefas. Depois de adicionar uma lista à sua solução, o Designer de Lista permite que você adicione colunas de site à lista e crie colunas de lista personalizadas. Isso inclui colunas de site de tipos de conteúdo. Você pode especificar a exibição da lista, que determina as colunas que aparecerão na lista. Para obter mais informações, consulte Passo a passo: criar uma coluna de site, um tipo de conteúdo e uma lista para SharePoint e Bloco de Construção: Listas e Bibliotecas de Documentos.
Módulo
Os módulos (para não serem confundidos com módulos do Visual Basic) contêm arquivos que você deseja implantar no servidor do SharePoint, como imagens ou anotações. O item de projeto do módulo contém um nó Módulo. O nó do módulo contém dois modelos de item de projeto: um arquivo de definição 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 Usar módulos para incluir arquivos na solução e módulos.
Fluxo de trabalho sequencial (somente solução de fazenda)
Um fluxo de trabalho sequencial é uma série de etapas lógicas de negócios, executadas em sequência, até que a última etapa seja concluída. Fluxos de trabalho sequenciais são usados para gerenciar processos que envolvem itens do SharePoint, como listas e documentos. Você pode criar fluxos de trabalho no nível do site (global) ou fluxos de trabalho de nível de lista (local) e pode selecionar se um fluxo de trabalho é iniciado automaticamente ou manualmente. Este item de projeto somente pode ser usado em soluções de farm. Você pode adicionar este item de projeto apenas a soluções de farm. Para obter mais informações, consulte Criar soluções de fluxo de trabalho do SharePoint, fluxos de trabalho no SharePoint Server 2010 e novidades: melhorias no fluxo de trabalho.
Web Part do Silverlight
Os itens de projeto da Web Part do Silverlight permitem que você crie web parts para o SharePoint que exibem aplicativos Silverlight. Ao adicionar esse item de projeto à sua solução, você pode escolher se deseja adicionar um novo aplicativo Silverlight ou fazer referência a um existente mais tarde. Para obter mais informações, consulte Criar Web Parts para SharePoint e Passo a passo: criar uma Web Part do Silverlight que exibe o OData para SharePoint.
Coluna de site
Uma coluna de site, também conhecida como um campo, é um dos elementos mais básicos que você pode adicionar a um projeto do SharePoint. Uma coluna de site representa um tipo de dados, como um número de telefone, um comentário de texto ou o nome da cidade de um contato em uma lista de contatos. Para obter mais informações, consulte Criar colunas de site, tipos de conteúdo e listas para SharePoint e Colunas.
Definição de site (somente solução de farm)
Os itens de projeto de definição de site contêm uma pasta de definição de site que inclui os seguintes arquivos:
Uma página de .aspx padrão, usada como a página da Web padrão para o site.
Um arquivo onet.xml que define os componentes do site.
Um arquivo xml webtemp que especifica as configurações de definição de site que aparecem na seção Seleção de Modelo da página Novo Site do SharePoint .
Depois de adicionar uma definição de site, você adiciona código e arquivos para introduzir a funcionalidade. Este item de projeto só pode ser usado em soluções de farm. Você pode adicionar este item de projeto apenas a soluções de farm do SharePoint. Para obter mais informações, consulte Criar definições de site para o SharePoint e definições e configurações de site.
Fluxo de trabalho do computador de estado (somente solução de farm)
Um fluxo de trabalho de computador de estado é um conjunto de estados, 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 em sequência; em vez disso, eles são disparados por ações e estados. Como um fluxo de trabalho sequencial, os fluxos de trabalho do computador de estado são associados a itens do SharePoint, como listas e documentos. Mais uma vez, você pode criar fluxos de trabalho no nível do site (global) ou fluxos de trabalho de nível de lista (local). Você também pode selecionar se um fluxo de trabalho é iniciado automaticamente ou manualmente. Este item de projeto só pode ser usado em soluções de farm (coleção de servidores SharePoint). Você pode adicionar este item de projeto apenas a soluções de farm. Para obter mais informações, consulte Criar soluções de fluxo de trabalho do SharePoint, fluxos de trabalho no SharePoint Server 2010 e novidades: melhorias no fluxo de trabalho.
Controle do usuário (apenas solução de fazenda)
Um controle de usuário é um controle personalizado e reutilizável ao qual você pode adicionar outros controles ASP.NET e controles do SharePoint. O controle de usuário pode ser adicionado a páginas de aplicativos e Web Parts que são executadas no SharePoint. Este item de projeto somente pode ser usado em soluções de farm. Você pode adicionar este item de projeto apenas a soluções do farm. Para obter mais informações, consulte Criando controles reutilizáveis para Web Parts ou páginas de aplicativos.
Parte Web visual
Um item de projeto de Web Part visual inclui um arquivo de definição Elements.xml, um item de Web Part e um item de Controle de Usuário. Você pode projetar a aparência da Web Part visual arrastando ou copiando controles da Caixa de Ferramentas do Visual Studio para a superfície do controle de usuário. Para obter mais informações, consulte Como: Criar uma Web Part do SharePoint usando um Designer e Bloco de Construção: Web Parts.
Web Part
Uma Web Part é um controle do lado do servidor que é executado dentro de um tipo especial de página chamada Página de Web Part. Eles são os blocos de construção de páginas que aparecem em um site do SharePoint. O item da Web Part fornece arquivos que permitem criar uma Web Part para um site do SharePoint. Para obter mais informações, consulte Como criar uma Web Part do SharePoint e Elemento básico: Web Parts.