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);
[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)
Parametri
- level
- IPProtectionLevel
Livello di protezione IP da impostare in questo socket.
- Attributi
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 in ascolto su un ambito specificato, ad esempio gli indirizzi con lo stesso prefisso locale o del sito locale del collegamento. Questa opzione socket consente alle applicazioni di applicare restrizioni di accesso ai socket IPv6 o IP. Tali restrizioni consentono a un'applicazione in esecuzione su una LAN privata di proteggersi in modo semplice e affidabile da attacchi esterni. Questa opzione socket può essere usata anche per rimuovere restrizioni di accesso se il level
parametro è impostato su Unrestricted. Questa opzione socket allarga o restringe l'ambito di un socket in attesa, consentendo l'accesso illimitato di utenti pubblici e privati, laddove appropriato, o limitando l'accesso solo al medesimo sito, secondo le necessità.
Questa opzione socket ha definito i livelli di protezione specificati nell'enumerazione IPProtectionLevel.
Il SetIPProtectionLevel metodo viene usato per abilitare o disabilitare l'attraversamento dell'indirizzo di rete (NAT) per un'istanza Socket . L'attraversamento NAT può essere fornito usando Teredo, 6to4 o un tunnel ISATAP.
Quando il parametro è impostato su EdgeRestrictedo Restricted, questo disabilita in modo esplicito l'attraversamento NAT per un'istanza level
Socket.
Quando il parametro è impostato su EdgeRestricted, questo può consentire l'attraversamento level
NAT per un Socket oggetto a seconda delle regole del firewall presenti nel sistema.