Sécurité du fournisseur de type
Les fournisseurs de type sont des assemblys (DLL) référencés par votre projet ou script F# qui contiennent le code pour vous connecter aux sources de données externes et d'apprêter ces informations de type au type environnement F#.En général, le code dans les assemblys référencés n'est lancé que lorsque vous compilez puis exécute le code (ou dans le cas d'un script, envoie le code dans F# interactive).Toutefois, un assembly de fournisseur de type s´exécutera à l´intérieur de Visual Studio lorsque le code est simplement parcouru dans l'éditeur.Cela se produit car les fournisseurs de type doivent s'exécuter pour ajouter des informations supplémentaires à l'éditeur, telles que les info-bulles QUick Info, la saisie semi-automatique Intellisense, et ainsi de suite.Par conséquent, des considérations de sécurité supplémentaires sont à appliquer pour les assemblies de fournisseur de type, car ils s'exécutent automatiquement dans le processus de Visual Studio.
Boîte de dialogue d'avertissement de sécurité
Lorsque vous utilisez un assembly de fournisseur de type pour la première fois, Visual Studio affiche une boîte de dialogue de sécurité qui vous signale que le fournisseur de type est sur le point d'être exécuté.Avant que Visual Studio ne charge le fournisseur de type, il vous donne la possibilité de décider si vous faites confiance à ce fournisseur particulier.Si vous faites confiance à la source de fournisseur de type, puis sélectionnez « I trust this type provider. » Si vous n'avez pas confiance en la source de fournisseur de type, puis sélectionnez « I do not trust this type provider.» La confiance du fournisseur lui permet de s'exécuter dans Visual Studio et de fournir Intellisense et de les fonctionnalités de génération.Mais si le fournisseur de type lui-même est malveillant, l'exécution de son code peut compromettre votre ordinateur.
Si votre projet contient du code qui référence les fournisseurs de type auxquels vous avez choisi de ne pas faire confiance dans la boîte de dialogue, au moment de la compilation, le compilateur signale une erreur qui indique que le fournisseur de type n´est pas fiable.Tous les types qui dépendent du fournisseur de type non fiable sont désignés par les tildes rouge.Il est possible de parcourir le code dans l'éditeur.
Si vous décidez de modifier le paramètre d´approbation directement dans Visual Studio, exécutez les étapes suivantes.
Pour modifier les paramètres d'approbation pour les fournisseurs de type
Dans le menu Outils, sélectionnez Options..., puis développez Outils F#.
Sélectionnez Fournisseurs de typeet, dans la liste des fournisseurs de type, activez la case à cocher pour les fournisseurs de type à qui vous faites confiance, et désactivez la case à cocher pour ceux à qui vous ne faites pas confiance.