System.Net.NetworkInformation Namespace

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.

Confira também