Конфиденциальность IntelliCode

В этой статье описаны параметры конфиденциальности для IntelliCode в Visual Studio.

Параметры брандмауэра и прокси-сервера

Чтобы расширение IntelliCode могло получить доступ к веб-службам, менеджерам сети нужно добавить *.intellicode.vsengsaas.visualstudio.com на порту https/443 в список разрешений. Но если добавить этот адрес в список блокировок, IntelliCode не сможет работать в вашей сети.

Дополнительные сведения см. в статье Установка и использование Visual Studio и служб Azure, расположенных за брандмауэром или прокси-сервером.

Модели завершения для команд

Некоторым функциям IntelliCode требуется доступ к веб-службам, чтобы получать файлы моделей или отправлять метаданные кода для обучения новых пользовательских моделей для вашего кода. Веб-службы IntelliCode не сохраняют копию пользовательской модели после ее доставки в экземпляр Visual Studio. Если экземпляр Visual Studio не сохраняет настраиваемую модель, отправленную для обучения, мы автоматически удаляем ее из наших служб через 29 дней после создания модели.

Дополнительные сведения см. в разделе Данные и конфиденциальность пользовательских моделей.

Корпоративные средства контроля в отношении обучения модели завершения для команды

Обучение и получение модели завершения для команды могут быть заблокированы корпоративной политикой на всех корпоративных компьютерах, где выполняется Visual Studio, с помощью разделов реестра.

Глобальная политика:

  • Путь: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\IntelliCode
  • Раздел: DisableRemoteAnalysis.
  • Тип раздела: DWORD (32-разрядный).
  • Значение 1 означает отказ.

Локальная политика:

  • Путь: HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\16.0\IntelliCode или HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\17.0\IntelliCode.
  • Раздел: DisableRemoteAnalysis.
  • Тип раздела: DWORD (32-разрядный).
  • Значение 1 означает отказ.