Como a: implementar o modelo de objeto em uma Web Part personalizada
Você pode criar personalizado Web Parts ao trabalho com dados site ou lista. Esta tarefa programação mostra como criar uma Web Part simples que exibe os títulos e número de itens para todas as listas que contêm itens more than 10 em subsites na atual site.
Para criar uma Web Part que exibe os títulos e número de itens para listas
Crie uma Web Part conforme descrito em Walkthrough: criando uma Web Part SharePoint básica. Este exemplo pressupõe que você criou um aplicativo SimpleWebPart.
Abra WebCustomControl1.cs ou WebCustomControl1.vb para o aplicativo SimpleWebPart e adicionar diretivas para o Microsoft.SharePoint e Microsoft.SharePoint.Utilities, da seguinte maneira:
Imports Microsoft.SharePoint Imports Microsoft.SharePoint.Utilities
using Microsoft.SharePoint; using Microsoft.SharePoint.Utilities;
Remover os objetos HtmlControl HtmlControl usados no exemplo, incluindo declarações para suas variáveis, o manipulador _mybutton_click e o CreateChildControls CreateChildControls método.
Substituir o conteúdo do RenderWebPart RenderWebPart método com o seguinte bloco codificar.
Dim mySite As SPWeb = SPContext.Current.Web output.Write(SPEncode.HtmlEncode(mySite.Title)) Dim subSites As SPWebCollection = mySite.Webs Dim site As SPWeb For Each site In subSites output.Write(SPEncode.HtmlEncode(site.Title) & "<BR>") Dim lists As SPListCollection = site.Lists Dim list As SPList For Each list In lists If list.ItemCount > 10 Then output.Write(SPEncode.HtmlEncode(list.Title) & " :: " & list.ItemCount & "<BR>") End If Next list Next site
SPWeb mySite = SPContext.Current.Web; output.Write(SPEncode.HtmlEncode(mySite.Title)); SPWebCollection subSites = mySite.Webs; foreach(SPWeb site in subSites) { output.Write(SPEncode.HtmlEncode(site.Title) + "<BR>"); SPListCollection lists=site.Lists; foreach(SPList list in lists) { if (list.ItemCount>10) { output.Write(SPEncode.HtmlEncode(list.Title) + " : " + list.ItemCount + "<BR>"); } } }
O exemplo primeiro gravará o título do atual site. Ele então itera através de todos os subsites para seus títulos de impressão e todas as listas em cada subsite para imprimir o título lista e número de itens para casos em que lista more than dez itens estão em uma lista.
O menu criação, clique em Solução de Compilação .
Aumentar o nível de confiabilidade em Windows SharePoint Services do mínimo (usar como padrão) em mídia abrindo o arquivo 70c5e93f-e7cb-4285-9c71-56d97973f6db web.config em
\\Inetpub\wwwroot\wss\VirtualDirectories\80
e substituindo a seguinte linha:<trust level="WSS_Minimal" originUrl="" />
Com o seguinte:
<trust level="WSS_Medium" originUrl="" />
Serviços de Informações da Internet da Microsoft Redefinir (IIS) para fazer as alterações no nível de confiabilidade terão efeito.
A Web Part pode ser importada através de interface do usuário em uma Página de Web Parts ou no home page para exibir dados de lista.
Consulte também
Conceitos
Trabalhando com lista de objetos e coleções
Guia de Introdução Com programaticamente personalizar uma Web Site SharePoint em Visual Studio
A validação de segurança e fazer postagens para atualizar os dados
Elevação de privilégio