Socket.SetIPProtectionLevel(IPProtectionLevel) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u het IP-beveiligingsniveau in op een socket.
public:
void SetIPProtectionLevel(System::Net::Sockets::IPProtectionLevel level);
public void SetIPProtectionLevel(System.Net.Sockets.IPProtectionLevel level);
member this.SetIPProtectionLevel : System.Net.Sockets.IPProtectionLevel -> unit
Public Sub SetIPProtectionLevel (level As IPProtectionLevel)
Parameters
- level
- IPProtectionLevel
Het IP-beveiligingsniveau dat op deze socket moet worden ingesteld.
Uitzonderingen
Het level argument is ingesteld op Unspecified.
De socket bevindt zich niet in de InterNetworkV6 of InterNetwork adresfamilies.
Opmerkingen
Met de SetIPProtectionLevel methode kunt u een IPv6- of IP-socket beperken om te luisteren naar een opgegeven bereik, zoals adressen met hetzelfde lokale koppelings- of site-voorvoegsel. Met deze socketoptie kunnen toepassingen toegangsbeperkingen instellen voor IPv6- of IP-sockets. Met dergelijke beperkingen kan een toepassing die wordt uitgevoerd op een privé-LAN eenvoudig en robuust zichzelf beschermen tegen externe aanvallen. Deze socketoptie kan ook worden gebruikt om toegangsbeperkingen te verwijderen als de level parameter is ingesteld op Unrestricted. Deze socketoptie verbreedt of beperkt het bereik van een luistersocket, waardoor onbeperkte toegang van openbare en privégebruikers mogelijk is, indien van toepassing, of alleen de toegang tot dezelfde site wordt beperkt, zoals vereist.
Deze socketoptie heeft gedefinieerde beveiligingsniveaus die zijn opgegeven in de IPProtectionLevel opsomming.
De SetIPProtectionLevel methode wordt gebruikt om Network Address Traversal (NAT) voor een Socket exemplaar in of uit te schakelen. NAT-doorkruising kan worden geleverd met teredo, 6to4 of een ISATAP-tunnel.
Wanneer de level parameter is ingesteld op EdgeRestricted, of Restricted, wordt NAT-traversal expliciet uitgeschakeld voor een Socket exemplaar.
Wanneer de level parameter is ingesteld op EdgeRestricted, kan dit NAT-doorkruising toestaan voor een Socket , afhankelijk van firewallregels op het systeem.