Socket.SetIPProtectionLevel(IPProtectionLevel) Método

Definição

Defina o nível de proteção IP em um soquete.Set the IP protection level on a 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)

Parâmetros

level
IPProtectionLevel

O nível de proteção IP a ser definido nesse soquete.The IP protection level to set on this socket.

Atributos

Exceções

O parâmetro level não pode ser Unspecified.The level parameter cannot be Unspecified. O nível de proteção IP não pode ser definido como não especificado.The IP protection level cannot be set to unspecified.

O AddressFamily do soquete deve ser InterNetworkV6 ou InterNetwork.The AddressFamily of the socket must be either InterNetworkV6 or 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 link local ou local do site.The SetIPProtectionLevel method enables restricting an a IPv6 or IP socket to listen on a specified scope, such as addresses with the same link local or site local prefix. Essa opção de soquete permite que os aplicativos coloquem restrições de acesso em soquetes de IP ou IPv6.This socket option enables applications to place access restrictions on IPv6 or IP sockets. Essas restrições permitem que um aplicativo em execução em uma LAN privada proteja-se de modo simples e robusto contra ataques externos.Such restrictions enable an application running on a private LAN to simply and robustly harden itself against external attacks. Essa opção de soquete também pode ser usada para remover restrições de acesso se o level parâmetro for definido como Unrestricted .This socket option can also be used to remove access restrictions if the level parameter is set to Unrestricted. 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.This socket option widens or narrows the scope of a listening socket, enabling unrestricted access from public and private users when appropriate, or restricting access only to the same site, as required.

Essa opção de soquete definiu os níveis de proteção especificados na enumeração IPProtectionLevel.This socket option has defined protection levels specified in the IPProtectionLevel enumeration.

O SetIPProtectionLevel método é usado para habilitar ou desabilitar a passagem de endereço de rede (NAT) para uma Socket instância do.The SetIPProtectionLevel method is used to enable or disable Network Address Traversal (NAT) for a Socket instance. O NAT Traversal pode ser fornecido usando Teredo, 6to4 ou um túnel ISATAP.NAT traversal may be provided using Teredo, 6to4, or an ISATAP tunnel.

Quando o level parâmetro é definido como EdgeRestricted , ou Restricted isso desabilita explicitamente a passagem NAT para uma Socket instância.When the level parameter is set to EdgeRestricted, or Restricted, this explicitly disables NAT traversal for a Socket instance.

Quando o level parâmetro é definido como EdgeRestricted , isso pode permitir a travessia de NAT para um Socket dependendo das regras de firewall em vigor no sistema.When the level parameter is set to EdgeRestricted, this may allow NAT traversal for a Socket depending on firewall rules in place on the system.

Aplica-se a

Confira também