Como: controla o marca como seguros para execução de controles
Para segurança, o SharePoint diferencia-se entre controles da Web que são protegidos contra a inclusão e controles Web de script que não são.Os controles protegidos, ou os controles seguros, podem ser acessados por usuários não confiáveis.Você pode marcar controles como o cofre na propriedade segura de entradas de controle de um item de projeto do SharePoint ou em Designer de pacote quando você adiciona um assembly ao pacote.Para obter mais informações, consulte
alteração de configurações do arquivo web.config e Registrando um assembly de Web parts como um controle seguro.
Importante |
---|
Esses procedimentos são para fins ilustrativos.Marcar o cofre de controles somente se tiver certeza que são seguros. |
Marcar controles seguros na propriedade segura de entradas de controle
Para marcar controles como seguros ou não seguro na propriedade segura de entradas de controle
Criar uma solução do SharePoint com um projeto visual Web parts.
Adicionar dois controles à parte Web: uma caixa de texto e um botão.Deixe os nomes em seus valores padrão, TextBox1 e Button1, respectivamente.
Adicionar duas entradas à propriedade de Entradas de segurança do controle da parte Web.Para fazer isso, escolha o botão reticências () próximo à propriedade de Entradas de segurança do controle na janela de Propriedades .
a caixa de diálogo de Entradas de segurança do controle aparece.
Em a caixa de diálogo de Entradas de segurança do controle , escolha o botão de Adicionar duas vezes para adicionar duas entradas de segurança do controle para o painel de Membros : um para o botão e um para a caixa de texto.
Escolha a primeira entrada segura do controle e em seguida, altere o valor da propriedade de Seguro a False, da propriedade de Nome de tipo a Botão1, e sua propriedade de Com segurança contra scripts a False.
Esta etapa identifica o controle de botão como um controle não seguro.
Escolha a segunda entrada segura do controle na lista.Deixe o valor da propriedade de Seguro como True e defina sua propriedade Nome de tipo da TextBox1 e sua propriedade de Com segurança contra scripts a True.
O controle de caixa de texto agora está marcado como um controle que é proteger contra a injeção de script.
Escolha o botão de OK para fechar a caixa de diálogo.
Marcar controles seguros no designer de pacote
Para marcar controles como seguros ou não seguro no designer de pacote
Criar uma solução do SharePoint com um projeto visual Web parts.
Adicionar dois controles à parte Web: uma caixa de texto e um botão.Deixe os nomes em seus valores padrão, TextBox1 e Button1, respectivamente.
Tome nota do namespace do controle como é usado posteriormente.
Em a barra de menu, escolha Compilar, Compilar solução para criar o projeto.
Crie uma outra solução do SharePoint.
Em Gerenciador de Soluções, abra o menu de atalho para o arquivo de Package.Package, e então escolha Abrir para abrir Designer de pacote.
Em empacotar o designer, escolha a guia de Avançado .
Em Módulos adicionais, escolha o botão de Adicionar , e então escolha Adicione o conjunto existente da lista.
Em a caixa de diálogo de Adicione o conjunto existente , escolha o botão reticências () ao lado de Caminho de origem.
Escolha o assembly de solução do SharePoint que você criou na etapa 1, e então escolha o botão de Abrir .
Para esse exemplo, deixe a opção de Destino de implantação como GlobalAssemblyCache.
Esta etapa faz com que o implantar o assembly global assembly cache (GAC) do sistema.Se você deseja implantar o assembly para a pasta bin do aplicativo da Web (), selecione a opção em vez de isso.Para obter mais informações, consulte Implantando Web Parts na base do SharePoint.
Em a caixa de controles seguros , escolha o botão de Clique aqui para adicionar um novo item .
Insira valores para as propriedades da tabela a seguir.
Nome da Propriedade
Valor
Namespace
O namespace totalmente qualificado para o controle, como BdcModelProject1.VisualWebPart1.
Nome de tipo
Button1
Nome do Assembly
Um nome de alta segurança, como: Microsoft.Office.SharePoint.ClientExtensions, Version= 14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
Seguro
Desmarque a caixa de seleção de Seguro .
Com segurança contra scripts
Deixe o espaço livre da caixa de seleção de Com segurança contra scripts .
Observação O valor de Nome do Assembly para assemblies adicionados através da guia de Avançado de Designer de pacote não pode ser um símbolo, ele deve ser um assembly de nome forte.Para obter mais informações, consulte Criando e usando os assemblies de nomes fortes.
Escolha a tecla tab para criar outra entrada segura do controle.
Escolha o botão de Clique aqui para adicionar um novo item novamente.
Insira valores para as propriedades da tabela a seguir.
Nome da Propriedade
Valor
Namespace
O namespace totalmente qualificado para o controle, como BdcModelProject1.VisualWebPart1.
Nome de tipo
TextBox1
Nome do Assembly
Um nome de alta segurança, como: Microsoft.Office.SharePoint.ClientExtensions, Version= 14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.
Seguro
Selecione a caixa de seleção de Seguro .
Com segurança contra scripts
Selecione a caixa de seleção de Com segurança contra scripts .
Escolha a tecla tab, e então escolha o botão de OK para fechar a caixa de diálogo.
Consulte também
Conceitos
Fornecimento de empacotamento e informações de implantação em itens de projeto