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.