Socket.SetIPProtectionLevel(IPProtectionLevel) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta il livello di protezione IP su 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)
Parametri
- level
- IPProtectionLevel
Livello di protezione IP da impostare su questo socket.
Eccezioni
L'argomento level è impostato su Unspecified.
Il socket non si trova nelle InterNetworkV6 famiglie di indirizzi o InterNetwork .
Commenti
Il SetIPProtectionLevel metodo consente di limitare un socket IPv6 o IP per l'ascolto su un ambito specificato, ad esempio indirizzi con lo stesso prefisso locale o locale del sito. Questa opzione socket consente alle applicazioni di applicare restrizioni di accesso ai socket IPv6 o IP. Tali restrizioni consentono a un'applicazione in esecuzione in una LAN privata di rafforzare in modo semplice e affidabile se stessa contro gli attacchi esterni. Questa opzione socket può essere usata anche per rimuovere le restrizioni di accesso se il level parametro è impostato su Unrestricted. Questa opzione socket si estende o restringe l'ambito di un socket di ascolto, abilitando l'accesso senza restrizioni da utenti pubblici e privati quando appropriato o limitando l'accesso solo allo stesso sito, come richiesto.
Questa opzione socket ha definito i livelli di protezione specificati nell'enumerazione IPProtectionLevel .
Il SetIPProtectionLevel metodo viene usato per abilitare o disabilitare l'attraversamento degli indirizzi di rete (NAT) per un'istanza Socket di . L'attraversamento NAT può essere fornito tramite Teredo, 6to4 o un tunnel ISATAP.
Quando il level parametro è impostato su EdgeRestrictedo Restricted, questo disabilita in modo esplicito l'attraversamento NAT per un'istanza Socket di .
Quando il level parametro è impostato su EdgeRestricted, questo può consentire l'attraversamento NAT per un Socket oggetto a seconda delle regole del firewall sul sistema.