Socket.SetIPProtectionLevel(IPProtectionLevel) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o nível de proteção de IP em um soquete.
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)
Parâmetros
- level
- IPProtectionLevel
O nível de proteção IP a ser definido nesse soquete.
- Atributos
Exceções
O level
argumento é definido como Unspecified.
O soquete não está nas InterNetworkV6 famílias de endereços ou InterNetwork .
Comentários
O SetIPProtectionLevel método permite restringir um soquete IPv6 ou IP para escutar em um escopo especificado, como endereços com o mesmo prefixo local de link ou local do site. Essa opção de soquete permite que os aplicativos coloquem restrições de acesso em soquetes IPv6 ou IP. Essas restrições permitem que um aplicativo em execução em uma LAN privada proteja-se de modo simples e robusto contra ataques externos. Essa opção de soquete também pode ser usada para remover restrições de acesso se o level
parâmetro estiver definido Unrestrictedcomo . Essa opção de soquete amplia ou reduz o escopo de um soquete de escuta, permitindo acesso irrestrito de usuários públicos e privados, quando apropriado, ou restringindo o acesso somente ao mesmo site, conforme necessário.
Essa opção de soquete definiu os níveis de proteção especificados na enumeração IPProtectionLevel.
O SetIPProtectionLevel método é usado para habilitar ou desabilitar a NAT (Passagem de Endereço de Rede) para uma Socket instância. A passagem NAT pode ser fornecida usando Teredo, 6to4 ou um túnel ISATAP.
Quando o level
parâmetro é definido como EdgeRestrictedou Restricted, isso desabilita explicitamente a passagem NAT para uma Socket instância.
Quando o level
parâmetro é definido EdgeRestrictedcomo , isso pode permitir a passagem nat para um Socket dependendo das regras de firewall em vigor no sistema.