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 правил брандмауэра, установленных в системе.

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

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