Sdílet prostřednictvím


Zabezpečení zprostředkovatele typů

Poskytovatelé typů jsou sestavení (knihovny DLL) odkazovaná projektem jazyka F# nebo skriptem obsahujícím kód pro připojení k externím datovým zdrojům a odhalení tohoto typu informace prostředí typů F#.Obvykle je kód v odkazovaných sestaveních spouštěn pouze po kompilaci a spuštění (nebo v případě skriptů po odeslání kódu do aplikace F# Interactive).Sestavení poskytovatele typů však jsou spuštěna uvnitř aplikace Visual Studio i v případě prostého procházení kódu v editoru.To je způsobeno tím, že poskytovatele typů musí být spuštěny, aby mohly předat dodatečné informace editoru, například Rychlé informace, dokončení technologií IntelliSense atd.V důsledku toho je zapotřebí zvážit dodatečná bezpečnostní opatření pro sestavení poskytovatelů typů, protože jsou automaticky spouštěny uvnitř procesu aplikace Visual Studio.

Dialogové okno Upozornění zabezpečení

Při prvním použití určitého sestavení poskytovatele typů zobrazí aplikace Visual Studio bezpečnostní dialogové okno, které upozorňuje na skutečnost, že bude spuštěn poskytovatel typů.Před načtením poskytovatele typů dává aplikace Visual Studio příležitost se rozhodnout, zda lze tomuto konkrétnímu poskytovateli důvěřovat.Pokud považujete zdroj poskytovatele typů za důvěryhodný, zvolte možnost "Tento poskytovatel typů je důvěryhodný." Pokud zdroji poskytovatele typů nedůvěřujete, zvolte možnost "Tento poskytovatel typů není důvěryhodný." Projevení důvěry poskytovateli umožní spuštění uvnitř aplikace Visual Studio a poskytne možnosti technologie IntelliSense a funkcí sestavení.Pokud je však poskytovatel typů škodlivý, spuštění jeho kódu může ohrozit počítač.

Obsahuje-li projekt kód odkazující se na poskytovatele typů, který byl v dialogovém okně označen jako nedůvěryhodný, nahlásí kompilátor v době překladu chybu oznamující, že poskytovatel typů není důvěryhodný.Všechny typy závislé na nedůvěryhodném poskytovateli typů jsou označeny červenou vlnovkou.Prohlížení kódu v editoru je bezpečné.

Rozhodnete-li se změnit nastavení důvěryhodnosti přímo v aplikaci Visual Studio, následujte tyto kroky.

Změna nastavení důvěryhodnosti poskytovatele typů

  1. V nabídce Nástroje zvolte Možnosti a rozbalte uzel Nástroje jazyka F#.

  2. Zvolte Poskytovatelé typů a v seznamu poskytovatelů typů zaškrtněte políčko důvěryhodných poskytovatelů typů, případně zrušte zaškrtnutí políčka nedůvěryhodných poskytovatelů typů.

Viz také

Další zdroje

Zprostředkovatelé typů