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