Considerações sobre a solução no modo seguro
As soluções de na área restrita são um recurso no SharePoint 2010 que permite aos usuários de coleção do site para carregar suas próprias soluções de código personalizado.Uma solução na área restrita comum é usuários que carregam seu próprio Web Parts.
Um aplicativo na área restrita do SharePoint é executado em um processo seguro, monitorado que tenha acesso a um conjunto limitado da Web.Microsoft SharePoint 2010 usa uma combinação de recursos, de galerias de solução, de monitoramento de solução, e uma estrutura de validação para ativar soluções na área restrita.
Especificando o nível de confiança de projeto
Visual Studio suporta soluções na área restrita por uma propriedade booleana de projeto Sandboxed Solutionchamada.Esta propriedade pode ser definida para qualquer momento no projeto, ou pode ser especificada quando você criar o projeto em Assistente de personalização do SharePoint.
Observação |
---|
Altere a propriedade de Sandboxed Solution de um projeto após ele ser pode causar erros de validação. |
A solução é considerada uma solução farm- o escopo de Sandboxed Solution se a propriedade é definida como false ou você escolher a opção de Implantar como uma solução de farm .Em o entanto, a solução é tratada diferente de uma solução de farm se a propriedade de Sandboxed Solution é definida como true ou você escolher a opção de Implantar como uma solução na área restrita no assistente.
Hierarquia do site da web do SharePoint
Para entender como as soluções na área restrita funcionam, ajuda a saber qual os sites web do SharePoint são hierarchical no escopo.O elemento superior é conhecido como a Web farm, e outros elementos são subordinados a ele:
Web farm
Aplicativo de A Web
Coleção A1 do site
site A1a
Aplicativo da Web B
B1 coleção do site
site B1a
site B1b
Site de coleção B2
site B2a
Como você pode ver, a Web farm pode conter um ou vários aplicativos Web, que por sua vez podem conter uma ou mais conjuntos de site, que podem ter subsites, e assim por diante.Alterações feitas a influência de uma coleção de site que usa somente a coleção e a outra não.Em o entanto, as alterações feitas qualquer Web farm de nível na influência site coleções no farm.
O Windows SharePoint Services (WSS) 3,0 permite você implantar soluções somente no nível de farm, mas Microsoft SharePoint Foundation 2010 permite que você implante o nível de farm (solução de farm) ou o nível de conjunto de sites solução na área restrita ().
Por que soluções de na área restrita?
Em WSS 3,0, as soluções podem ser implantados somente no nível de farm.Isso significava que as soluções potencialmente prejudiciais ou desestabilizando podem ser implantados que afetaram a Web farm inteira e todas as outras coleções e aplicativos de site da web que executam em ele.Em o entanto, usando soluções na área restrita, você pode implantar suas soluções para uma subzona de farm, uma coleção específica do site.Para fornecer proteção extra, o assembly de solução não é carregado no processo principal de IIS (w3wp.exe).Em vez de isso, é carregado em um processo separado (SPUCWorkerProcess.exe).Esse processo é monitorado e implementa cotas e estreitamento para proteger o farm de soluções na área restrita que executam atividades prejudiciais, como executar os loops apertado que consomem ciclos de CPU.
Galeria de solução de coleção do site
Windows SharePoint Services 2010 tem um recurso que é conhecido como “a galeria de solução de coleção site.” Você pode acessar esse recurso de página de administração central do SharePoint 2010 ou abrindo o menu de Ações do Site , escolhendo Configurações do Sitee em seguida, escolhendo o link de Soluções em Galerias no site do SharePoint.As galerias de solução são armazenamentos de soluções que permitem que administradores do conjunto de sites para gerenciar soluções nas coleções do site.
A galeria de solução é uma biblioteca de documentos armazenada na raiz do site Web do SharePoint.A galeria de solução substitui modelos de site e suporta pacotes de solução.Quando um arquivo de pacote de solução do SharePoint .wsp () é carregado, ele é processado como uma solução na área restrita.
Limitações de solução de na área restrita
Quando uma solução na área restrita é implantado, a matriz da funcionalidade do SharePoint disponível a ela é limitada para ajudar a reduzir todas as vulnerabilidades de segurança que pode ter.Algumas de essas restrições incluem o seguinte:
As soluções de na área restrita têm um subconjunto restrito de elementos deployable de solução disponíveis para eles.Os modelos de projeto potencialmente vulneráveis do SharePoint, como definições do site e fluxos de trabalho, não estão disponíveis.
O SharePoint executa o código na área restrita de solução em um processo (SPUCWorkerProcess.exe) separado do processo principal do pool de aplicativos de IIS (w3wp.exe).
Pastas mapeadas não podem ser adicionadas ao projeto.
Em o conjunto de Microsoft SharePoint Server 2010 Microsoft.Office.Server não pode ser usado em soluções na área restrita.Além de isso, digite apenas no conjunto de Microsoft SharePoint Foundation 2010 Microsoft.SharePoint pode ser usado em soluções na área restrita.
É importante observar que especifica uma solução do SharePoint como uma solução na área restrita não tem efeito no servidor; do SharePoint somente determina como o projeto do SharePoint é implantado em Visual Studio do SharePoint e assemblies que associa.Não afeta o arquivo gerado de .wsp, e o arquivo de .wsp não tem nenhum dado que correlaciona diretamente a Sandboxed Solution a propriedade.
Recursos e elementos em soluções de na área restrita
As soluções de na área restrita oferecem suporte aos seguintes recursos e elementos:
tipos de conteúdo/campos
Ações personalizadas
fluxos de trabalho declarativos
Recipientes de evento
Callouts de recurso
Definições de lista
Instâncias de lista
módulo/arquivos
Navegação
Onet.xml
SPItemEventReceiver
SPListEventReceiver
SPWebEventReceiver
Suporte para qualquer Web Parts que deriva de System.Web.UI.WebControls.WebParts.WebPart
Web Parts.
Elementos de recurso de WebTemplate (em vez de Webtemp.xml)
Visual Web Parts
As soluções de na área restrita não têm suporte para os seguintes recursos e elementos:
páginas de aplicativo
Grupo de ação personalizada
recursos Farm- o escopo
Elemento HideCustomAction
A o definir o escopo recursos
fluxos de trabalho com código
Consulte também
Conceitos
Diferenças entre no modo seguro e soluções de Farm