Socket.SetIPProtectionLevel(IPProtectionLevel) Método

Definição

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.

Aplica-se a

Confira também