Socket.SetIPProtectionLevel(IPProtectionLevel) Méthode

Définition

Définit le niveau de protection IP sur un socket.

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)

Paramètres

level
IPProtectionLevel

Niveau de protection IP à définir sur ce socket.

Attributs

Exceptions

L’argument level est défini sur Unspecified.

Le socket ne se trouve pas dans les familles d’adresses InterNetworkV6 ou InterNetwork .

Remarques

La SetIPProtectionLevel méthode permet de limiter l’écoute d’un socket IPv6 ou IP sur une étendue spécifiée, par exemple les adresses avec le même lien local ou le même préfixe local de site. Cette option de socket permet aux applications d’placer des restrictions d’accès sur les sockets IPv6 ou IP. Ces restrictions permettent à une application qui s'exécute sur un réseau local privé de se renforcer facilement et efficacement contre les attaques externes. Cette option de socket peut également être utilisée pour supprimer les restrictions d’accès si le paramètre a la level valeur Unrestricted. Cette option de socket élargit ou limite la portée d'un socket en écoute, permettant l'accès illimité des utilisateurs publics et privés le cas échéant ou restreignant éventuellement l'accès au même site.

Cette option de socket utilise les niveaux de protection définis spécifiés dans l'énumération IPProtectionLevel.

La SetIPProtectionLevel méthode est utilisée pour activer ou désactiver la traversée d’adresses réseau (NAT) pour un Socket instance. La traversée NAT peut être fournie à l’aide de Teredo, de 6to4 ou d’un tunnel ISATAP.

Lorsque le paramètre a la EdgeRestrictedvaleur ou Restricted, cela désactive explicitement la level traversée NAT pour un Socket instance.

Lorsque le level paramètre est défini EdgeRestrictedsur , cela peut autoriser la traversée NAT pour un Socket en fonction des règles de pare-feu en place sur le système.

S’applique à

Voir aussi