Tipo de Segurança do Provedor

Os 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 exibir essas informações de tipo para o ambiente de tipo F#. Normalmente, o código em assemblies referenciados só é executado quando você compila e, em seguida, executa o código (ou, no caso de um script, envia o código para F# Interactive). No entanto, um assembly de fornecedor de tipo será executado dentro do Visual Studio quando o código é meramente explorado no editor. Isso acontece porque os provedores de tipo precisam ser executados para adicionar informações extras ao editor, como dicas de ferramentas de Informações Rápidas, finalizações do IntelliSense e assim por diante. Como resultado, há considerações de segurança adicionais para assemblies de provedor de tipo, uma vez que eles são executados automaticamente dentro do processo do Visual Studio.

Caixa de diálogo de aviso de segurança

Quando usar um pacote de provedor de tipo específico pela primeira vez, o Visual Studio exibe uma caixa de diálogo de segurança que alerta que o provedor de tipo está prestes a ser executado. Antes do Visual Studio carregar o provedor de tipo, ele lhe dá a oportunidade de decidir se você confia nesse provedor específico. Se você confiar na origem do provedor de tipo, selecione "Confio neste provedor de tipo". Se você não confiar na origem do provedor de tipo, selecione "Não confio neste provedor de tipo". Confiar no provedor permite que ele seja executado dentro do Visual Studio e forneça recursos do IntelliSense e de compilação. Mas se o próprio provedor de tipo for mal-intencionado, executar seu código pode comprometer sua máquina.

Se seu projeto contiver código que faça referência a provedores de tipo que você escolheu na caixa de diálogo para não confiar, então, em tempo de compilação, o compilador relatará um erro que indica que o provedor de tipo não é confiável. Todos os tipos que dependem do provedor de tipo não confiável são indicados por rabiscos vermelhos. É seguro procurar o código no editor.

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

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

  1. No menu Tools, selecione Options e expanda o nó F# Tools.

  2. Selecione Type Providerse, na lista de provedores de tipo, marque a caixa de seleção para provedores de tipo em que você confia e desmarque a caixa de seleção para aqueles em quem você não confia.

Ver também