Socket.SetIPProtectionLevel(IPProtectionLevel) Метод

Определение

Задает уровень защиты IP-адресов в сокете.

public:
 void SetIPProtectionLevel(System::Net::Sockets::IPProtectionLevel level);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public void SetIPProtectionLevel (System.Net.Sockets.IPProtectionLevel level);
public void SetIPProtectionLevel (System.Net.Sockets.IPProtectionLevel level);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
Public Sub SetIPProtectionLevel (level As IPProtectionLevel)

Параметры

level
IPProtectionLevel

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

Атрибуты

Исключения

Аргумент level имеет значение Unspecified.

Сокет не находится в семействах InterNetworkV6 адресов или InterNetwork семейств адресов.

Комментарии

Этот SetIPProtectionLevel метод позволяет запретить IPv6 или IP-сокет прослушивать указанную область, например адреса с тем же локальным или локальным префиксом сайта. Этот параметр сокета позволяет приложениям размещать ограничения доступа к IPv6 или IP-сокетам. Такие ограничения позволяют приложению, работающему в частной локальной сети, просто и надежно защититься от внешних атак. Этот параметр сокета также можно использовать для удаления ограничений доступа, если level параметр имеет значение Unrestricted. Этот параметр сокета расширяет или сужает диапазон прослушивающего сокета, обеспечивая при необходимости неограниченный доступ со стороны открытых и закрытых пользователей или ограничивая доступ только тем же сайтом.

Определенные уровни защиты этого параметра сокета указаны в перечислении IPProtectionLevel.

Этот SetIPProtectionLevel метод используется для включения или отключения обхода сетевых адресов (NAT) для экземпляра Socket . Обход NAT может быть предоставлен с помощью Teredo, 6to4 или туннеля ISATAP.

level Если параметр имеет значение EdgeRestrictedили Restrictedявно отключает обход NAT для экземпляраSocket.

level Если для параметра задано значениеEdgeRestricted, это может разрешить обход NAT для Socket правил брандмауэра, установленных в системе.

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

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