Поделиться через


VpnNativeProfile Класс

Определение

Представляет профиль для VPN-протокола OS Native/Inbox.

public ref class VpnNativeProfile sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
class VpnNativeProfile final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class VpnNativeProfile final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
public sealed class VpnNativeProfile
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.MTA)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class VpnNativeProfile
Public NotInheritable Class VpnNativeProfile
Наследование
Object Platform::Object IInspectable VpnNativeProfile
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)
Возможности приложения
networkingVpnProvider

Комментарии

Использование VPNNativeProfile примерно эквивалентно использованию диалогового окна Добавление VPN-подключения, в том, что можно указать сервер, сведения о входе и другие сведения, а затем Windows заботится о VPN-подключении. Следовательно, вы не можете использовать VPNNativeProfile для записи полученных пакетов, а также для активации фоновой задачи.

Журнал версий

Версия Windows Версия пакета SDK Добавлено значение
1607 14393 ConnectionStatus
1607 14393 RequireVpnClientAppUI

Конструкторы

VpnNativeProfile()

Позволяет приложению управления VPN создавать собственный профиль VPN.

Свойства

AlwaysOn

Возвращает или задает значение, указывающее, предназначен ли профиль VPN для Always-On VPN-; То есть, может ли профиль всегда подключен.

AppTriggers

Возвращает список приложений, которые могут активировать профиль VPN в папке "Входящие".

ConnectionStatus

Возвращает текущее состояние подключения.

DomainNameInfoList

Возвращает список политик доменных имен, используемых для профиля.

EapConfiguration

Возвращает или задает конфигурацию проверки подлинности EAP для профиля "Входящие" или "Собственный VPN".

NativeProtocolType

Возвращает или задает тип протокола туннеля для VPN-подключения в папке "Входящие".

ProfileName

Возвращает или задает имя профиля для профиля "Входящие" или "Собственный VPN".

RememberCredentials

Возвращает или задает, будут ли кэшироваться учетные данные для профиля VPN. Если значение TRUE, учетные данные для профиля VPN будут кэшироваться, если это применимо.

RequireVpnClientAppUI

Возвращает или задает значение, определяющее, отображается ли этот профиль VPN в пользовательском интерфейсе VPN-подключения системы.

Routes

Возвращает список маршрутов, которые должны проходить через VPN-интерфейс в случае с разделенным vpn-подключением.

RoutingPolicyType

Возвращает или задает, являются ли приложения, разрешенные этим фильтром трафика, принудительно туннелированы через VPN-интерфейс или разделены ли они туннелированы и разрешены для обмена данными через другие интерфейсы.

Servers

Возвращает список VPN-серверов для профиля VPN в папке "Входящие".

TrafficFilters

Возвращает список фильтров трафика (в том числе для каждого приложения), включенных в профиль VPN.

TunnelAuthenticationMethod

Возвращает или задает метод проверки подлинности, используемый на уровне туннеля собственного ПРОТОКОЛА VPN.

UserAuthenticationMethod

Возвращает или задает метод проверки подлинности, используемый для проверки подлинности пользователя.

Применяется к

См. также раздел