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


VpnTrafficFilter Класс

Определение

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

public ref class VpnTrafficFilter sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.Vpn.IVpnTrafficFilterFactory, 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 VpnTrafficFilter 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(Windows.Networking.Vpn.IVpnTrafficFilterFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class VpnTrafficFilter final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.Vpn.IVpnTrafficFilterFactory), 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 VpnTrafficFilter
[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(typeof(Windows.Networking.Vpn.IVpnTrafficFilterFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class VpnTrafficFilter
Public NotInheritable Class VpnTrafficFilter
Наследование
Object Platform::Object IInspectable VpnTrafficFilter
Атрибуты

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

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

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

VpnTrafficFilter(VpnAppId)

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

Свойства

AppClaims

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

AppId

Возвращает или задает идентификатор приложения, разрешенного этим фильтром трафика.

LocalAddressRanges

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

LocalPortRanges

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

Protocol

Возвращает или задает IP-протокол, разрешенный этим фильтром трафика.

RemoteAddressRanges

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

RemotePortRanges

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

RoutingPolicyType

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

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