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. |