Socket.SetIPProtectionLevel(IPProtectionLevel) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ustawia poziom ochrony adresu IP na gniazdach.
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)
Parametry
- level
- IPProtectionLevel
Poziom ochrony adresu IP ustawiony na tym gniazdie.
- Atrybuty
Wyjątki
Argument level
jest ustawiony na Unspecifiedwartość .
Gniazdo nie znajduje się w rodzinach adresów InterNetworkV6 ani InterNetwork .
Uwagi
Metoda SetIPProtectionLevel umożliwia ograniczenie gniazda IPv6 lub IP do nasłuchiwania w określonym zakresie, takich jak adresy z tym samym linkiem lokalnym lub lokalnym prefiksem lokacji. Ta opcja gniazda umożliwia aplikacjom umieszczanie ograniczeń dostępu na gniazdach IPv6 lub IP. Takie ograniczenia umożliwiają aplikacji działającej w prywatnej sieci LAN proste i niezawodne wzmacnianie się przed atakami zewnętrznymi. Ta opcja gniazda może również służyć do usuwania ograniczeń dostępu, jeśli level
parametr jest ustawiony na Unrestricted. Ta opcja gniazda rozszerza lub zawęża zakres gniazda nasłuchiwania, umożliwiając nieograniczony dostęp od użytkowników publicznych i prywatnych, jeśli jest to konieczne, lub ograniczenie dostępu tylko do tej samej lokacji, zgodnie z potrzebami.
Ta opcja gniazda ma zdefiniowane poziomy ochrony określone w wyliczenie IPProtectionLevel .
Metoda SetIPProtectionLevel służy do włączania lub wyłączania przechodzenia adresów sieciowych (NAT) dla Socket wystąpienia. Przechodzenie nat może być udostępniane przy użyciu tunelu Teredo, 6to4 lub ISATAP.
level
Gdy parametr jest ustawiony na EdgeRestrictedwartość , lub Restricted, jawnie wyłącza przechodzenie translatora adresów sieciowych dla Socket wystąpienia.
level
Gdy parametr jest ustawiony na EdgeRestrictedwartość , może to zezwalać na przechodzenie translatora adresów sieciowych dla Socket zależnie od reguł zapory w systemie.