System.Net.NetworkInformation Namespace
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.
Fornece acesso a dados do tráfego de rede, informações de endereço de rede e notificação de alterações de endereço para o computador local. O namespace também contém classes que implementam o utilitário Ping. Você pode usar Ping e as classes relacionadas para verificar se um computador está acessível pela rede.
Classes
| GatewayIPAddressInformation |
Representa o endereço IP do gateway de rede. Não é possível criar uma instância dessa classe. |
| GatewayIPAddressInformationCollection |
Armazena um conjunto de tipos GatewayIPAddressInformation. |
| IcmpV4Statistics |
Fornece dados estatísticos do ICMPv4 (Internet Control Message Protocol for IPv4) para o computador local. |
| IcmpV6Statistics |
Fornece dados estatísticos do ICMPv6 (protocolo ICMPv6) para o computador local. |
| IPAddressCollection |
Armazena um conjunto de tipos IPAddress. |
| IPAddressInformation |
Fornece informações sobre um endereço de interface de rede. |
| IPAddressInformationCollection |
Armazena um conjunto de tipos IPAddressInformation. |
| IPGlobalProperties |
Fornece informações sobre a conectividade de rede do computador local. |
| IPGlobalStatistics |
Fornece dados estatísticos do protocolo IP. |
| IPInterfaceProperties |
Fornece informações sobre as interfaces de rede que dão suporte ao IPv4 (protocolo IP versão 4) ou IPv6 (protocolo IP versão 6). |
| IPInterfaceStatistics |
Fornece dados estatísticos de protocolo IP para um adaptador de rede no computador local. |
| IPv4InterfaceProperties |
Fornece informações sobre os adaptadores de rede que dão suporte ao IPv4 (protocolo IP versão 4). |
| IPv4InterfaceStatistics |
Fornece dados estatísticos para uma interface de rede no computador local. |
| IPv6InterfaceProperties |
Fornece informações sobre os adaptadores de rede que dão suporte ao IPv6 (protocolo IP versão 6). |
| MulticastIPAddressInformation |
Fornece informações sobre um endereço de multicast da interface de rede. |
| MulticastIPAddressInformationCollection |
Armazena um conjunto de tipos MulticastIPAddressInformation. |
| NetworkAvailabilityEventArgs |
Fornece dados para o evento de NetworkAvailabilityChanged . |
| NetworkChange |
Permite que aplicativos recebam uma notificação quando o endereço IP (Internet Protocol) de uma interface de rede, também chamado de placa ou adaptador de rede, é alterado. |
| NetworkInformationException |
A exceção que é gerada quando ocorre um erro enquanto recupera informações da rede. |
| NetworkInformationPermission |
Controla o acesso às informações de rede e às estatísticas de tráfego do computador local. Essa classe não pode ser herdada. |
| NetworkInformationPermissionAttribute |
Permite que as ações de segurança para NetworkInformationPermission sejam aplicadas ao código usando a segurança declarativa. |
| NetworkInterface |
Fornece informações de configuração e estatísticas para uma interface de rede. |
| PhysicalAddress |
Fornece o endereço MAC (Controle de Acesso à Mídia) para uma interface de rede (adaptador). |
| Ping |
Permite que um aplicativo determine se um computador remoto está acessível na rede. |
| PingCompletedEventArgs |
Fornece dados para o evento de PingCompleted . |
| PingException |
A exceção que é gerada quando um método Send ou SendAsync chama um método que gera uma exceção. |
| PingOptions |
Usado para controlar como pacotes de dados Ping são transmitidos. |
| PingReply |
Fornece informações sobre o status e os dados resultantes de uma operação Send ou SendAsync. |
| TcpConnectionInformation |
Fornece informações sobre as conexões TCP (Transmission Control Protocol) no computador local. |
| TcpStatistics |
Fornece dados estatísticos do protocolo TCP. |
| UdpStatistics |
Fornece dados estatísticos do protocolo UDP (User Datagram). |
| UnicastIPAddressInformation |
Fornece informações sobre um endereço unicast do adaptador de rede. |
| UnicastIPAddressInformationCollection |
Armazena um conjunto de tipos UnicastIPAddressInformation. |
Enumerações
| DuplicateAddressDetectionState |
Especifica o estado atual do endereço IP. |
| IPStatus |
Relata o status de envio de uma mensagem de eco do protocolo ICMP para um computador. |
| NetBiosNodeType |
Especifica o tipo de nó do NetBIOS. |
| NetworkInformationAccess |
Especifica a permissão para acessar informações sobre interfaces de rede e estatísticas de tráfego. |
| NetworkInterfaceComponent |
Especifica as versões do protocolo IP com suporte em uma interface de rede. |
| NetworkInterfaceType |
Especifica os tipos de interfaces de rede. |
| OperationalStatus |
Especifica o estado operacional de um adaptador de rede. |
| PrefixOrigin |
Especifica como um prefixo de rede do endereço IP foi localizado. |
| ScopeLevel |
O nível de escopo para um endereço IPv6. |
| SuffixOrigin |
Especifica como um sufixo de host do endereço IP foi localizado. |
| TcpState |
Especifica os estados da conexão do protocolo TCP. |
Delegados
| NetworkAddressChangedEventHandler |
Faz referência a um ou mais métodos a serem chamados quando o endereço de uma interface de rede for alterado. |
| NetworkAvailabilityChangedEventHandler |
Faz referência a um ou mais métodos a serem chamados quando a disponibilidade da rede for alterada. |
| PingCompletedEventHandler |
Representa o método que manipulará o evento de PingCompleted de um objeto Ping. |