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


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-интерфейс или разделены ли они туннелированы и разрешены для обмена данными через другие интерфейсы.

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