Prywatność funkcji IntelliCode
W tym artykule opisano informacje o ochronie prywatności i ustawienia funkcji IntelliCode dla programu Visual Studio.
Uzupełnianie całej linii funkcji IntelliCode
Całe uzupełnianie wierszy intelliCode są uruchamiane całkowicie na komputerze lokalnym i nie wysyłają żadnego kodu do firmy Microsoft w celu przewidywania.
Ustawienia zapory i serwera proxy
Aby funkcja IntelliCode uzyskała dostęp do usług internetowych, menedżerowie sieci muszą dodać *.intellicode.vsengsaas.visualstudio.com
protokół https/443 do listy dozwolonych. Z drugiej strony dodanie go do listy zablokowanych uniemożliwi działanie środowiska IntelliCode w sieci.
Dodatkowe informacje można znaleźć w artykule Instalowanie i używanie programu Visual Studio i usług platformy Azure za zaporą lub serwerem proxy.
Przykłady użycia interfejsu API funkcji IntelliCode
Ta funkcja używa usługi internetowej do zwracania rzeczywistych przykładów użycia funkcji znalezionych w publicznych repozytoriach GitHub. Funkcja obsługuje lokalną listę nazw funkcji, dla których ma przykłady, wyłącznie na podstawie skanowania publicznych repozytoriów GitHub. Utrzymuje ona listę na komputerze lokalnym, pobierając ją z usługi internetowej. Jeśli używasz przykładów użycia interfejsu API, sprawdzi ona, które wywołania funkcji w kodzie są wyświetlane na liście wywołań bibliotek standardowych i innych firm znanych przez tę funkcję. Ta kontrola jest wykonywana lokalnie, więc żaden z kodu nie opuszcza maszyny. Na koniec pobieramy przykłady z usługi internetowej tylko dla tych standardowych i innych wywołań biblioteki, które zostały znalezione. W rezultacie ta funkcja nigdy nie wyśle żadnego kodu przez Internet.