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


VpnManagementAgent Класс

Определение

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

public ref class VpnManagementAgent 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 VpnManagementAgent 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 VpnManagementAgent 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 VpnManagementAgent
[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 VpnManagementAgent
Public NotInheritable Class VpnManagementAgent
Наследование
Object Platform::Object IInspectable VpnManagementAgent
Атрибуты

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

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

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

VpnManagementAgent()

Конструктор позволяет VPN-приложению создавать этот объект.

Методы

AddProfileFromObjectAsync(IVpnProfile)

Создает новый профиль VPN на основе объекта ввода VpnPro file.

AddProfileFromXmlAsync(String)

Создает новое VPN-подключение на основе строки в кодировке ProfileXML (см. раздел ProfileXML XSD).

ConnectProfileAsync(IVpnProfile)

Подключается к существующему профилею VPN.

ConnectProfileWithPasswordCredentialAsync(IVpnProfile, PasswordCredential)

Подключается к профильу VPN с помощью указанного набора учетных данных пароля.

DeleteProfileAsync(IVpnProfile)

Удаляет существующий профиль VPN.

DisconnectProfileAsync(IVpnProfile)

Отключается от подключенного профиля VPN.

GetProfilesAsync()

Возвращает список доступных профилей VPN.

UpdateProfileFromObjectAsync(IVpnProfile)

Обновляет профиль виртуальной частной сети (VPN) на основе входного объекта.

UpdateProfileFromXmlAsync(String)

Обновляет существующий профиль VPN на основе входной строки в кодировке ProfileXML (см. раздел ProfileXML XSD).

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