Partilhar via


Segurança do provedor de tipo

Provedores de tipo são assemblies (DLLs) referenciados pelo seu projeto ou script F# que contêm código para se conectar a fontes de dados externas e expor essas informações de tipo para o ambiente de tipo do F#.Normalmente, o código em assemblies referenciados é executado somente quando você compila e executa o código (ou no caso de um script, enviar o código ao F# interativo).No entanto, um assembly provedor de tipo será executado dentro do Visual Studio quando o código é simplesmente procurado no editor.Isso acontece porque provedores de tipo precisam ser executados para adicionar informações adicionais ao editor, como dicas de ferramentas da Informação Rápida, conclusões do IntelliSense, e assim por diante.Como resultado, há considerações de segurança adicionais para assemblies provedores de tipo, já que eles são executados automaticamente dentro do processo do Visual Studio.

Diálogo de Aviso de Segurança

Ao usar um assembly provedor de tipo particular pela primeira vez, o Visual Studio exibe uma caixa de diálogo de segurança que avisa que o provedor de tipo está para ser executado.Antes do Visual Studio carregar o provedor de tipo, ele lhe dá a oportunidade de decidir se você confia neste provedor específico.Se você confia na fonte do provedor de tipo, marque "Eu confio nesse provedor de tipo". Se você não confia na origem do provedor de tipo, marque “Eu não confio neste provedor de tipo”. Confiar no provedor permite que ele seja executado dentro do Visual Studio e forneça IntelliSense e compile recursos.Mas se o provedor de tipo for mal-intencionado, executar seu código pode comprometer seu computador.

Se o seu projeto contém código que referencia provedores de tipo que você marcou na caixa de diálogo para não confiar, então em tempo de compilação, o compilador irá relatar um erro que indica que o provedor de tipo não é confiável.Qualquer tipo que seja dependente do provedor de tipo não confiável é indicados por linhas onduladas vermelhas.É seguro procurar o código no editor.

Se você decidir alterar a configuração de confiança diretamente no Visual Studio, siga as seguintes etapas.

Para alterar as configurações de confiança para provedores de tipo

  1. No menu Ferramentas, selecione Opções e expanda o nó Ferramentas do F#.

  2. Selecione Provedores de tipo e na lista de provedores de tipo, marque a caixa de seleção para provedores de tipo que você confia, e desmarque as caixas de seleção para provedores de tipo que você não confia.

Consulte também

Outros recursos

Provedores de tipo