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 для сбора аварийных дампов для последующего анализа.