Socket.SetIPProtectionLevel(IPProtectionLevel) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví úroveň ochrany PROTOKOLU IP v soketu.
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
Úroveň ochrany PROTOKOLU IP, která se má nastavit v tomto soketu.
- Atributy
Výjimky
Argument level
je nastavený na Unspecified.
Soket není v rodině InterNetworkV6 adres nebo InterNetwork .
Poznámky
Metoda SetIPProtectionLevel umožňuje omezit naslouchání soketu IPv6 nebo IP v zadaném oboru, jako jsou adresy se stejnou místní předponou odkazu nebo místní předponou webu. Tato možnost soketu umožňuje aplikacím nastavit omezení přístupu na sokety IPv6 nebo IP. Tato omezení umožňují aplikaci běžící v privátní síti LAN jednoduše a robustně posílit zabezpečení proti externím útokům. Tuto možnost soketu lze použít také k odebrání omezení přístupu, pokud level
je parametr nastaven na Unrestrictedhodnotu . Tato možnost soketu rozšiřuje nebo zužuje rozsah naslouchacího soketu a umožňuje neomezený přístup od veřejných a soukromých uživatelů v případě potřeby nebo omezuje přístup pouze na stejnou lokalitu podle potřeby.
Tato možnost soketu má definované úrovně ochrany zadané ve výčtu IPProtectionLevel .
Metoda SetIPProtectionLevel se používá k povolení nebo zakázání služby Network Address Traversal (NAT) pro Socket instanci. Procházení na základě překladu adres (NAT) může být poskytováno pomocí tunelu Teredo, 6to4 nebo ISATAP.
level
Pokud je parametr nastavený na EdgeRestrictedhodnotu nebo Restricted, explicitně se zakáže procházení NAT pro Socket instanci.
level
Pokud je parametr nastavený na EdgeRestrictedhodnotu , může to v závislosti na pravidlech brány firewall v systému povolit procházení Socket překladem adres (NAT).