Zabezpieczenia dostawcy typów

Dostawcy typów są zestawami (dll), do których odwołuje się projekt języka F# lub skrypt zawierający kod łączący się z zewnętrznym źródłem danych i wydobywający informacje o tych typach dla środowiska typów F#.Zazwyczaj kod w zestawach odwołań będzie uruchamiany tylko podczas kompilacji i wykonania kodu (lub w przypadku skryptu wysłany do środowiska interaktywnego F#).Jednakże nawet jeśli kod jest jedynie przeglądany w edytorze zestaw dostawcy typów uruchomi się wewnątrz programu Visual Studio.Dzieje się tak, ponieważ dostawca typów musi się uruchomić, aby dodać dodatkowe informacje do edytora, na przykład etykietki szybkiej podpowiedzi czy uzupełnienia IntelliSense.W rezultacie istnieją dodatkowe zagadnienia dotyczące bezpieczeństwa zestawów dostawcy typów, jako iż te uruchamiają się automatycznie wewnątrz procesu programu Visual Studio.

Okno dialogowe ostrzeżenia zabezpieczeń

W przypadku pierwszego użycia danego zestawu dostawcy typów program Visual Studio wyświetla okienko dialogowe bezpieczeństwa ostrzegające przed uruchomieniem dostawcy typów.Zanim program Visual Studio załaduje dostawcę typów daje możliwość zdecydowania, czy dany dostawca jest zaufany.Jeśli źródło danego dostawcy typów jest zaufane, należy wybrać "Ten dostawca typów jest zaufany". Jeśli źródło dostawcy typów nie jest zaufane, należy zaznaczyć "Ten dostawca typów nie jest zaufany." Zaufanie dostawcy pozwala na uruchomienie go w programie Visual Studio i dostarczenie InteliSense oraz wbudowanych funkcjiLecz jeśli dostawca typów jest złośliwy, uruchomienie jego kodu może naruszyć bezpieczeństwo komputera.

Jeśli projekt zawiera kod, który odwołuje się do dostawców typów, które wybrano w oknie dialogowym jako niezaufane, kompilator zgłosi w czasie kompilacji błąd wskazujący na niezaufanego dostawcę typów.Wszystkie typy zależne od niezaufanego dostawcy typów będą oznaczone przez czerwone podkreślenia.Przeglądanie kodu w edytorze jest bezpieczne.

Jeśli użytkownik zdecyduje się zmienić ustawienia zaufania bezpośrednio w programie Visual Studio, należy wykonać następujące czynności.

Aby zmienić ustawienia zaufania dla dostawcy typów

  1. W menu Narzędzia wybierz Opcjei rozwiń węzeł Narzędzia F#.

  2. Wybierz Dostawcy typów, a następnie na liście dostawców typów wybierz i zaznacz pole wyboru dla dostawców typów którym ufasz, lub odznacz pola wyboru dostawców niezaufanych.

Zobacz też

Inne zasoby

Dostawcy typów