Socket.SetIPProtectionLevel(IPProtectionLevel) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define o nível de proteção IP numa soquete.
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)
Parâmetros
- level
- IPProtectionLevel
O nível de proteção IP a definir neste soquete.
Exceções
O level argumento é definido para Unspecified.
O socket não pertence às InterNetworkV6 famílias de endereços ou InterNetwork .
Observações
O SetIPProtectionLevel método permite restringir um socket IPv6 ou IP para ouvir num âmbito especificado, como endereços com o mesmo link local ou prefixo local do site. Esta opção de socket permite às aplicações impor restrições de acesso aos sockets IPv6 ou IP. Tais restrições permitem que uma aplicação a correr numa LAN privada se fortaleça de forma simples e robusta contra ataques externos. Esta opção de socket também pode ser usada para remover restrições de acesso se o level parâmetro estiver definido para Unrestricted. Esta opção de socket alarga ou restringe o âmbito de um socket de escuta, permitindo acesso irrestrito de utilizadores públicos e privados quando apropriado, ou restringindo o acesso apenas ao mesmo local, conforme necessário.
Esta opção de soquete tem níveis de proteção definidos especificados na IPProtectionLevel enumeração.
O SetIPProtectionLevel método é utilizado para ativar ou desativar o Network Address Traversal (NAT) para uma Socket instância. A travessia NAT pode ser feita usando Teredo, 6to4 ou um túnel ISATAP.
Quando o level parâmetro está definido para EdgeRestricted, ou Restricted, isto desativa explicitamente a travessia do NAT para uma Socket instância.
Quando o level parâmetro está definido para EdgeRestricted, isto pode permitir a travessia do NAT para um Socket dependendo das regras de firewall existentes no sistema.