Compartilhar via


Visão geral sobre Web Parts

Web Parts do lado do servidor são controles que executar dentro de contexto de páginas especiais (that is, Web Part Pages) dentro de uma aplicativo ASP.NET ou um site Windows SharePoint Services wssnoversshort. Eles são os "blocos compilação" de páginas em Windows SharePoint Services. Windows SharePoint Services inclui out - of - a - caixa Web Parts que você pode usar as soon as você instalou o produto. Além disso, você pode compilar seus próprios Web Parts e implantá-los para o servidor.

Devido a popularidade do Web Parts em Windows SharePoint Services 2,0, suporte para uma nova infra-estrutura Web Part para ASP.NET 2.0 foi adicionado ao Windows SharePoint Services 3.0. A nova infra-estrutura de Web Parts é semelhante ainda distintas da infra-estrutura de Web Parts em Windows SharePoint Services 2,0.

Tipos de Web Parts nos serviços SharePoint Windows 3.0

Agora, há dois diferentes estilos de Web Parts em Windows SharePoint Services 3.0. As duas são com suporte, mas a Web Part ASP.NET 2.0 é o estilo recomendado para seus projetos novos.

  • Com base no SharePoint Web Parts ? O estilo mais antigo Web Parts tem uma dependência no Microsoft.SharePoint.dll e deve herdar a partir de classe base WebPart WebPart no namespace Microsoft.SharePoint.WebPartPages N:Microsoft.SharePoint.WebPartPages. Esses Web Parts só pode ser usado em SharePoint sites da Web. Ainda em Windows SharePoint Services 3.0, o Microsoft.SharePoint.dll foi alterado para que seria Web Parts escritos no estilo mais antigo compatível com a tempo de execução Windows SharePoint Services 3.0 wssversion3short.

    Observação

    Para obter mais informações sobre quando para derivar a partir de Windows SharePoint Services WebPart Class, consulte a seção "When to Derive from the Windows SharePoint Services WebPart Class" no Infra-estrutura da Web Part nos serviços SharePoint Windows Windows SharePoint Services.

  • ASP.NET 2.0 Web Parts ? são These Web Parts compilado no parte superior da infra-estrutura de ASP.NET Web Part. O ASP.NET mais recente-estilo Web Parts tem uma dependência no System.Web.dll e deve herdar de um nomeado diferentes classe base WebPart no namespace System.Web.UI.WebControls.WebParts N:System.Web.UI.WebControls.WebParts. Esses Web Parts pode ser usado em aplicativos Windows SharePoint Services wssnoversshort se Windows SharePoint Services está envolvido ou não, tornando altamente reutilizáveis.

    Observação

    Se você estiver criando sua Parte da Web especificamente para um site do SharePoint, e ele será consumir o modelo objeto Windows SharePoint Services wssnoversshort, você pode derivar do ASP.NET System.Web.UI.WebControls.WebParts.WebPart e adicionar uma referência a modelo de objeto SharePoint no seu projeto.

Mais Sobre Web Parts ASP.NET 2.0

A infra-estrutura Windows SharePoint Services 3.0 Web Part é compilado em parte superior de um controle nomeado SPWebPartManager que é derivado do ASP.NET 2.0 WebPartManager controle WebPartManager. O SPWebPartManager SPWebPartManager controle substitui o padrão comportamento do WebPartManager WebPartManager para persistir Web Part dados dentro de de conteúdo Windows SharePoint Services wssnoversshort banco de dados instead of in a ASP.NET serviços banco de dados. Na maioria dos casos, você não têm que se preocupar lidando diretamente com o SPWebPartManager SPWebPartManager controle porque o e exigido apenas instância já está definida em default.master. Quando você cria um página de conteúdo que vincula a default.master, a SPWebPartManager SPWebPartManager controle é já existe.

Observação

Web Part zonas para uma Página de Web Parts em Windows SharePoint Services 3.0 deve ser criada usando o controle WebPartZone WebPartZone definido dentro Microsoft.SharePoint.WebPartPages espaço para nome, não usando o padrão WebPartZone controle WebPartZone de ASP.NET 2.0.

Quando você cria uma página de Web Parts para um padrão aplicativo ASP.NET 2.0, você precisará adicionar lógica que interage com o WebPartManager WebPartManager para gerenciar o modo de exibição Web Part e geralmente, você também precisará partes editor adicionar explicitamente e partes de catálogo para a página along with o layout HTML para acomodá-los. Felizmente, não é necessário para executar essas alterações quando de conteúdo criar páginas para um site Windows SharePoint Services 3.0 wssversion3short. Em vez disso, você herdam o WebPartPage WebPartPage classe que está definido dentro do espaço para nome Microsoft.SharePoint.WebPartPages Microsoft.SharePoint.WebPartPages e ele faz todos o trabalho em segundo plano para você.

Para obter mais informações sobre como criar ASP.NET Web Parts, consulte O AJAX ASP.NET nos serviços SharePoint Windows e Visão geral sobre conjunto de controles Web Parts na documentação de ASP.NET.

Web Parts personalizado

Web Parts personalizado fornecer aos desenvolvedores com um método para criar elementos interface do usuário que suporte tanto personalização e individualização. Um proprietário site ou um membro site com o apropriado permissões podem personalizar Web Part Pages usando um navegador ou usando Microsoft Office do SharePoint Designer 2007 para adicionar, reconfigurar ou remover um Web Part.

Em Windows SharePoint Services 2,0, os desenvolvedores pode estender sites SharePoint criando personalizado Web Parts, para adicionar o adicional dimensões do usuário personalização e individualização. O termo personalização implica que as alterações são vistas por todos os membros site. Usuários individuais podem personalizar ainda mais as Páginas de Web Parts adicionando, reconfiguração e removendo Web Parts. O termo a personalização significa que essas alterações serão vistas somente pelo usuário que fez-los. Desenvolvimento personalizado Web Parts fornece uma fácil e avançado maneira para estender sites Windows SharePoint Services wssnoversshort.

Porque o Windows SharePoint Services Web Part da infra-estrutura é agora definir compilado no parte superior de controle de Web Parts ASP.NET 2.0, você poderá reutilizar o conhecimento de programação ASP.NET para criar rápido e personalizado robusto Web Parts.

A seguir está algumas maneiras nas quais você pode beneficiar da e uso personalizado Web Parts:

  • Criando personalizado propriedades você pode exibir e modificar na interface de usuário.

  • Melhorar o desempenho e escalabilidade. Um compilado Web Part é executado mais rápido do que um script personalizado.

  • Implementando codificar proprietária sem revelar o codificar origem.

  • Protegendo e controlando acessar para de conteúdo dentro de Web Part. Web Parts interno permitir que qualquer usuários com apropriado permissões para alterar a funcionalidade Web Part e de conteúdo alteração. Com um personalizado Web Part, você pode determinar a de conteúdo ou propriedades para exibir a usuários, regardless of suas permissões.

  • Tornar sua Web Part conectável, permitindo que Web Parts para fornecer ou acessar dados de outros Web Parts conectável.

  • Interagindo com modelos de objeto que são expostos no Windows SharePoint Services. De exemplo, você pode criar um personalizado Web Part para salvar documentos para uma biblioteca documento Windows SharePoint Services wssnoversshort.

  • Controlando o armazenar em cache para a Web Part usando interno ferramentas armazenar em cache. De exemplo, você pode usar essas ferramentas para especificar quando a ler, gravar ou invalidar o armazenar em cache Web Part.

  • Benefiting de um valioso ambiente de desenvolvimento com depuração recursos que são fornecidos pelas ferramentas such as Microsoft Visual Studio 2005.

  • Criando um classe base para outras Web Parts para estender. De exemplo, para criar uma coleção de Web Parts com recursos similares e funcionalidade, crie um personalizado classe base do qual múltiplo Web Parts pode herdar. Isso reduz o custo geral de desenvolvimento e testes subseqüentes Web Parts.

  • Controlando a implementação da Web Part. De exemplo, você pode escrever um personalizado do lado do servidor da Web Part que conecta a um banco de dados back-end, ou você pode criar uma Web Part que seja compatível com um amplo navegadores range of Web.

Consulte também

Tarefas

Como a: exportar uma Web Part ASP.NET e importá-lo para um site de Serviços SharePoint Windows

Referência

Microsoft.SharePoint.WebPartPages

Conceitos

Infra-estrutura da Web Part nos serviços SharePoint Windows
Desenvolvendo Web Parts nos serviços SharePoint Windows

Outros recursos

Discover Significant Developer Improvements In SharePoint Services