Socket.SetIPProtectionLevel(IPProtectionLevel) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die IP-Schutzebene für einen Socket fest.
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)
Parameter
- level
- IPProtectionLevel
Die IP-Schutzebene, die für diesen Socket festgelegt werden soll.
Ausnahmen
Das level Argument ist auf Unspecified.
Der Socket befindet sich nicht in den InterNetworkV6 Familien oder InterNetwork Adressfamilien.
Hinweise
Die SetIPProtectionLevel Methode ermöglicht das Einschränken eines IPv6- oder IP-Sockets, um auf einen bestimmten Bereich zu lauschen, z. B. Adressen mit demselben lokalen Link- oder Standortpräfix. Mit dieser Socketoption können Anwendungen Zugriffsbeschränkungen für IPv6- oder IP-Sockets festlegen. Solche Einschränkungen ermöglichen es einer Anwendung, die auf einem privaten LAN ausgeführt wird, sich einfach und robust gegen externe Angriffe zu erhärten. Diese Socketoption kann auch verwendet werden, um Zugriffsbeschränkungen zu entfernen, wenn der level Parameter auf Unrestricted. Mit dieser Socketoption wird der Umfang eines Überwachungssockets erweitert oder eingeschränkt, sodass der uneingeschränkte Zugriff von öffentlichen und privaten Benutzern bei Bedarf aktiviert oder nur auf denselben Standort beschränkt wird.
Diese Socketoption hat die in der IPProtectionLevel Enumeration angegebenen Schutzebenen definiert.
Die SetIPProtectionLevel Methode wird verwendet, um Netzwerkadressen-Traversal (NETWORK Address Traversal, NAT) für eine Socket Instanz zu aktivieren oder zu deaktivieren. NAT-Traversal kann mithilfe von Teredo, 6to4 oder einem ISATAP-Tunnel bereitgestellt werden.
Wenn der level Parameter auf EdgeRestricted" oder Restricted" festgelegt ist , wird die NAT-Traversal für eine Socket Instanz explizit deaktiviert.
Wenn der level Parameter auf EdgeRestricted festgelegt ist, kann dies die NAT-Durchquerung für eine Socket abhängige Firewallregeln auf dem System zulassen.