Windows.Networking.Vpn Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы в этом пространстве имен позволяют создавать, изменять и управлять подключениями виртуальной частной сети (VPN) и записывать подключаемые модули для управления VPN-подключением с помощью vpn-платформы Windows.
Важный
Чтобы использовать классы в этом пространстве имен, необходимо объявить networkingVpnProviderограниченные возможности.
Классы
| VpnAppId |
Представляет идентификатор приложения, который может быть путем к файлу, именем семейства пакетов или строкой полного двоичного имени (FQBN). |
| VpnChannel |
Предоставляет методы для создания и уничтожения VPN-канала и методов для управления буферами. VPN-канал — это объект в системе, который связывает поток данных сетевого трафика между сокетом VPN-сервера VPN-модуля и стеком сети клиентских компьютеров. |
| VpnChannelActivityEventArgs |
VpnChannelActivityEventArgs не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте VpnChannelActivityStateChangedArgs. |
| VpnChannelActivityStateChangedArgs |
Представляет событие ActivityStateChanged, указывающее новое состояние VPN-канала (простой или активный). |
| VpnChannelConfiguration |
Конфигурация VPNChannel, которая определяет, как установить связь с VPN-сервером. |
| VpnCredential |
Представляет запрошенные и предоставленные платформой учетные данные. Этот класс содержит имя пользователя, пароль, ПИН-код, OTP и любой дополнительный ПИН-код или сертификат, к которому был предоставлен доступ. |
| VpnCustomCheckBox |
VpnCustomCheckBox не поддерживается и может быть изменено или недоступно в будущем. Вместо этого используйте VpnCustomPromptBooleanInput. |
| VpnCustomComboBox |
VpnCustomComboBox не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте VpnCustomPromptOptionSelector. |
| VpnCustomEditBox |
VpnCustomEditBox не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте VpnCustomPromptTextInput. |
| VpnCustomErrorBox |
VpnCustomErrorBox не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте VpnCustomPromptText. |
| VpnCustomPromptBooleanInput |
Представляет логический тип запроса элемента управления пользовательским интерфейсом, необходимый пользователю. Обычно это флажок. Это используется в создании пользовательских запросов, используемых в методе VpnChannel.RequestCustomPromptA sync. |
| VpnCustomPromptOptionSelector |
Представляет запрос элемента управления пользовательским интерфейсом нескольких вариантов, необходимый пользователю. Обычно это поле со списком. Это используется в создании пользовательских запросов, используемых в методе VpnChannel.RequestCustomPromptA sync. |
| VpnCustomPromptText |
Представляет текстовый элемент пользовательского интерфейса, используемый в методе VpnChannel.RequestCustomPromptAsync. |
| VpnCustomPromptTextInput |
Представляет элемент пользовательского интерфейса ввода текста, используемый в методе RequestCustomPromptAsync. |
| VpnCustomTextBox |
VpnCustomTextBox не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте VpnCustomPromptText. |
| VpnDomainNameAssignment |
Содержит политики доменных имен VPN, такие как разрешение имен, конфигурация пространства имен и веб-прокси. |
| VpnDomainNameInfo |
Задает политику имен для определенного пространства имен. Он может указать DNS-серверы, используемые для разрешения имен пространства имен, веб-прокси, которые следует использовать при подключении к пространству имен или следует ли исключить из самой политики. |
| VpnForegroundActivatedEventArgs |
Аргументы, передаваемые с событием активированного (см. Application.OnActivated) при активации VPN-приложения на переднем плане. |
| VpnForegroundActivationOperation |
Представляет операцию переднего плана VPN. Завершив обработку операции переднего плана, необходимо вызвать метод Complete. |
| VpnInterfaceId |
Представляет идентификатор интерфейса, используемый в построении и назначении IPv6-адреса в ИНТЕРФЕЙС VPN. Идентификатор, содержащийся в этом классе, заполняет часть идентификатора интерфейса IPv6-адреса. |
| VpnManagementAgent |
Позволяет создавать, удалять, изменять, подключать и отключать потоки для VPN. Их можно использовать для управления жизненным циклом профиля VPN и создания пользовательского диспетчера VPN-подключений. |
| VpnNamespaceAssignment |
vpnNamespaceAssignment не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте VpnDomainNameAssignment. |
| VpnNamespaceInfo |
VpnNamespaceInfo не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте VpnDomainNameInfo. |
| VpnNativeProfile |
Представляет профиль для VPN-протокола OS Native/Inbox. |
| VpnPacketBuffer |
Используется платформой для управления буфером памяти. VpnPacketBuffer позволяет объединять буферы в список объектов IVpnPacketBufferList для отправки или получения в определенном порядке. |
| VpnPacketBufferList |
Используется для управления объектами VpnPacketBuffer. |
| VpnPickedCredential |
vpnPickedCredential не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте VpnCredential. |
| VpnPlugInProfile |
Представляет профиль подключаемого модуля VPN. |
| VpnRoute |
Представляет маршрут относительно VPN-канала. Он состоит из адреса и размера префикса, чтобы определить маршрутивую подсеть. Затем маршрут можно включить или исключить из области VPN-канала. |
| VpnRouteAssignment |
Представляет список маршрутов, назначенных VPN-каналу для правильного потока и перенаправления трафика. |
| VpnSystemHealth |
Разрешает доступ к работоспособности системы системы. |
| VpnTrafficFilter |
Определяет свойства фильтрации трафика (включая VPN приложения). Описание типа сетевого трафика, который будет разрешен через VPN-подключение, например определенное приложение и протокол, разрешенный для подключения. |
| VpnTrafficFilterAssignment |
Разрешает спецификацию набора фильтров трафика в качестве политики к VPN-каналу. |
Интерфейсы
| IVpnChannelStatics |
Предоставляет статические функции для подключаемых модулей VPN. |
| IVpnCredential |
Предоставляет интерфейс для VPN-платформы для поддержки запрошенных учетных данных. |
| IVpnCustomPrompt |
Не поддерживается. |
| IVpnCustomPromptElement |
Предоставляет общий интерфейс для всех объектов элементов пользовательского интерфейса, используемых в методе VpnChannel.RequestCustomPromptAsync. |
| IVpnDomainNameInfoFactory |
Фабрика для создания объектов VpnDomainNameInfo. |
| IVpnInterfaceIdFactory |
Фабрика для создания объектов VpnInterfaceId. |
| IVpnNamespaceInfoFactory |
IVpnNamespaceInfoFactory не поддерживается и может быть изменен или недоступен в будущем. Вместо этого используйте IVpnDomainNameInfoFactory. |
| IVpnPacketBufferFactory |
Этот интерфейс зарезервирован для использования системы. |
| IVpnPlugIn |
Предоставляет интерфейс для реализации конкретных операций VPN-клиента сторонних производителей. |
| IVpnPlugInReconnectTransport |
Классы в этом пространстве имен позволяют создавать, изменять и управлять подключениями виртуальной частной сети (VPN) и записывать подключаемые модули для управления VPN-подключением с помощью vpn-платформы Windows. Важный Чтобы использовать классы в этом пространстве имен, необходимо объявить networkingVpnProviderограниченные возможности. |
| IVpnProfile |
Предоставляет базовый объект VpnProfile. |
| IVpnRouteFactory |
Фабрика для создания объектов VpnRoute. |
Перечисления
| VpnAppIdType |
Указывает тип AppId, понятный VPN-платформой. |
| VpnAuthenticationMethod |
Указывает тип методов проверки подлинности, разрешенных собственными ПРОТОКОЛАми VPN операционной системы. |
| VpnChannelActivityEventType |
Указывает тип событий действия. |
| VpnChannelRequestCredentialsOptions |
Указывает значения, определяющие, является ли запрошенная учетные данные случаем повтора или должна использоваться для единого входа. |
| VpnCredentialType |
Указывает типы учетных данных, которые могут запрашиваться VPN-платформой. |
| VpnDataPathType |
VpnDataPathType не поддерживается и может быть изменен или недоступен в будущем. |
| VpnDomainNameType |
Описывает, является ли имя суффиксом доменного имени или полным доменным именем. |
| VpnIPProtocol |
Определяет константы, указывающие IP-протоколы (числовые значения). |
| VpnManagementConnectionStatus |
Значения, используемые для отчета о текущем состоянии профиля VPN. |
| VpnManagementErrorStatus |
Описывает известные ошибки управления VPN. |
| VpnNativeProtocolType |
Задает собственные типы протоколов. |
| VpnPacketBufferStatus |
Определяет константы, указывающие возможные состояния буфера VPN-пакетов. |
| VpnRoutingPolicyType |
Указывает тип политики маршрутизации. |
Комментарии
Если вы являетесь корпоративным разработчиком VPN, следует рассмотреть варианты лицензирования организации. Многие администраторы информационных технологий предпочитают отключенное (автономное) лицензирование для распространения VPN-приложения пользователям даже в том случае, если у пользователя нет доступа к Microsoft Store. Дополнительные сведения см. в параметрах лицензирования организации.
Рекомендуется использовать пакет SDK AppCenter для сбора аварийных дампов для последующего анализа.