Compartilhar via


NetworkInterface Classe

Definição

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

[Android.Runtime.Register("java/net/NetworkInterface", DoNotGenerateAcw=true)]
public sealed class NetworkInterface : Java.Lang.Object
[<Android.Runtime.Register("java/net/NetworkInterface", DoNotGenerateAcw=true)>]
type NetworkInterface = class
    inherit Object
Herança
NetworkInterface
Atributos

Comentários

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface. Ele é usado para identificar a interface local na qual um grupo de multicast é unido.

As interfaces são normalmente conhecidas por nomes como "le0".

"restrições de acesso">Observe que as informações sobre NetworkInterfaces podem ser restritas. Por exemplo, aplicativos que não são do sistema só terão acesso a informações sobre NetworkInterfaces associadas a um InetAddressarquivo .

Adicionado em 1.4.

Documentação Java para java.net.NetworkInterface.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
DisplayName

Obtenha o nome de exibição desta interface de rede.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Index

Retorna o índice dessa interface de rede.

InetAddresses

Método de conveniência para retornar uma enumeração com todos ou um subconjunto de InetAddresses vinculados a essa interface de rede.

InterfaceAddresses

Obtenha uma lista de todos ou um subconjunto desta interface de InterfaceAddresses rede.

IsLoopback

Retorna se uma interface de rede é uma interface de loopback.

IsPointToPoint

Retorna se uma interface de rede é uma interface ponto a ponto.

IsUp

Retorna se uma interface de rede está ativada e em execução.

IsVirtual

Retorna se essa interface é uma interface virtual (também chamada de subinterface).

JniIdentityHashCode

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
JniPeerMembers

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

MTU

Retorna a MTU (Unidade de Transmissão Máxima) dessa interface.

Name

Obtenha o nome desta interface de rede.

NetworkInterfaces

Retorna todas as interfaces nesta máquina.

Parent

Retorna o NetworkInterface pai dessa interface se esta for uma subinterface, ou null se for uma interface física (não virtual) ou não tiver pai.

PeerReference

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
SubInterfaces

Obtenha uma enumeração com todas as subinterfaces (também conhecidas como interfaces virtuais) anexadas a essa interface de rede.

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Dispose()

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
Dispose(Boolean)

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual" a este.

(Herdado de Object)
GetByIndex(Int32)

Obtenha uma interface de rede dado o seu índice.

GetByInetAddress(InetAddress)

Método conveniente para procurar uma interface de rede que tenha o endereço IP (Internet Protocol) especificado vinculado a ela.

GetByName(String)

Procura a interface de rede com o nome especificado.

GetHardwareAddress()

Retorna o endereço de hardware (geralmente MAC) da interface se ele tiver um e se ele pode ser acessado com os privilégios atuais.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SupportsMulticast()

Retorna se uma interface de rede oferece suporte a multicast ou não.

ToArray<T>()

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>.

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

(Herdado de Object)

Métodos de Extensão

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada em tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

GetJniTypeName(IJavaPeerable)

Essa classe representa uma interface de rede composta por um nome e uma lista de endereços IP atribuídos a essa interface.

Aplica-se a