Idioma

Field Classe

Definição

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

[Android.Runtime.Register("java/lang/reflect/Field", DoNotGenerateAcw=true)]
public sealed class Field : Java.Lang.Reflect.AccessibleObject, IDisposable, Java.Lang.Reflect.IMember
[<Android.Runtime.Register("java/lang/reflect/Field", DoNotGenerateAcw=true)>]
type Field = class
    inherit AccessibleObject
    interface IMember
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
Atributos
Implementações

Comentários

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface. O campo refletido pode ser um campo de classe (estático) ou um campo de instância.

Uma Field permite que conversões de ampliação ocorram durante uma operação de acesso get ou set, mas gerará um IllegalArgumentException se uma conversão de restrição ocorrer.

Java documentação para java.lang.reflect.Field.

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

Propriedades

Nome Description
Accessible

Obtenha o valor do accessible sinalizador para este objeto. -ou- Defina o accessible sinalizador para esse objeto com o valor booliano indicado.

(Herdado de AccessibleObject)
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
DeclaringClass

Retorna o Class objeto que representa a classe ou a interface que declara o campo representado por esse Field objeto.

GenericType

Retorna um Type objeto que representa o tipo declarado para o campo representado por esse Field objeto.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsEnumConstant

Retorna true se esse campo representa um elemento de um tipo enumerado; retorna false caso contrário.

IsSynthetic

Retorna true se esse campo for um campo sintético; retorna false caso contrário.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
JniPeerMembers

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

Modifiers

Retorna os modificadores de linguagem Java para o campo representado por esse Field objeto, como um inteiro.

Name

Retorna o nome do campo representado por este Field objeto.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de AccessibleObject)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de AccessibleObject)
Type

Retorna um Class objeto que identifica o tipo declarado para o campo representado por esse Field objeto.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
Equals(Object)

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
Equals(Object)

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

(Herdado de Object)
Get(Object)

Retorna o valor do campo representado por isso Field, no objeto especificado.

GetAnnotation(Class)

Adicionado em 1.

GetAnnotations()

Retorna anotações que estão presentes neste objeto.

(Herdado de AccessibleObject)
GetAnnotationsByType(Class)

Retorna anotações do tipo especificado que estão associadas a esse objeto.

(Herdado de AccessibleObject)
GetBoolean(Object)

Obtém o valor de um campo estático ou de instância boolean .

GetByte(Object)

Obtém o valor de um campo estático ou de instância byte .

GetChar(Object)

Obtém o valor de um campo estático ou de instância do tipo char ou de outro tipo primitivo conversível para digitar char por meio de uma conversão de ampliação.

GetDeclaredAnnotation(Class)

Retorna a anotação desse objeto para o tipo especificado se a anotação estiver diretamente presente; caso contrário, retornará nulo.

(Herdado de AccessibleObject)
GetDeclaredAnnotations()

Retorna anotações que estão diretamente presentes neste objeto.

(Herdado de AccessibleObject)
GetDeclaredAnnotationsByType(Class)

Retorna anotações do tipo especificado que estão diretamente presentes ou indiretamente presentes neste objeto.

(Herdado de AccessibleObject)
GetDouble(Object)

Obtém o valor de um campo estático ou de instância do tipo double ou de outro tipo primitivo conversível para digitar double por meio de uma conversão de ampliação.

GetFloat(Object)

Obtém o valor de um campo estático ou de instância do tipo float ou de outro tipo primitivo conversível para digitar float por meio de uma conversão de ampliação.

GetHashCode()

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

(Herdado de Object)
GetInt(Object)

Obtém o valor de um campo estático ou de instância do tipo int ou de outro tipo primitivo conversível para digitar int por meio de uma conversão de ampliação.

GetLong(Object)

Obtém o valor de um campo estático ou de instância do tipo long ou de outro tipo primitivo conversível para digitar long por meio de uma conversão de ampliação.

GetShort(Object)

Obtém o valor de um campo estático ou de instância do tipo short ou de outro tipo primitivo conversível para digitar short por meio de uma conversão de ampliação.

IsAnnotationPresent(Class)

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

JavaFinalize()
Obsoleto.

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)
Set(Object, Object)

Define o campo representado por esse Field objeto no argumento de objeto especificado como o novo valor especificado.

SetBoolean(Object, Boolean)

Define o valor de um campo como um boolean no objeto especificado.

SetByte(Object, SByte)

Define o valor de um campo como um byte no objeto especificado.

SetChar(Object, Char)

Define o valor de um campo como um char no objeto especificado.

SetDouble(Object, Double)

Define o valor de um campo como um double no objeto especificado.

SetFloat(Object, Single)

Define o valor de um campo como um float no objeto especificado.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetInt(Object, Int32)

Define o valor de um campo como um int objeto especificado.

SetLong(Object, Int64)

Define o valor de um campo como um long no objeto especificado.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
SetShort(Object, Int16)

Define o valor de um campo como um short no objeto especificado.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToGenericString()

Retorna uma cadeia de caracteres que descreve isso Field, incluindo seu tipo genérico.

ToString()

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

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <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 por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

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

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Um Field fornece informações sobre e acesso dinâmico a um único campo de uma classe ou uma interface.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a