Socket.SetIPProtectionLevel(IPProtectionLevel) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit le niveau de protection IP sur un 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)
Paramètres
- level
- IPProtectionLevel
Niveau de protection IP à définir sur ce socket.
Exceptions
L’argument level est défini sur Unspecified.
Le socket n’est pas dans les familles d’adressesInterNetworkV6.InterNetwork
Remarques
La SetIPProtectionLevel méthode permet de restreindre un socket IPv6 ou IP à écouter sur une étendue spécifiée, comme les adresses avec le même préfixe local ou de site de lien. Cette option de socket permet aux applications de placer des restrictions d’accès sur les sockets IPv6 ou IP. Ces restrictions permettent à une application s’exécutant sur un réseau local privé de se renforcer simplement et robustement contre les attaques externes. Cette option de socket peut également être utilisée pour supprimer les restrictions d’accès si le level paramètre est défini Unrestrictedsur . Cette option de socket s’étend ou limite l’étendue d’un socket d’écoute, ce qui permet un accès illimité à partir d’utilisateurs publics et privés, le cas échéant, ou limite l’accès uniquement au même site, selon les besoins.
Cette option de socket a défini les niveaux de protection 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 une Socket instance. La traversée NAT peut être fournie à l’aide de Teredo, 6to4 ou d’un tunnel ISATAP.
Lorsque le level paramètre est défini EdgeRestrictedsur , ou Restricted, cela désactive explicitement la traversée NAT pour une Socket instance.
Lorsque le level paramètre est défini EdgeRestrictedsur , cela peut autoriser la traversée NAT pour une Socket fonction des règles de pare-feu en place sur le système.