Linguaggio

Field Classe

Definizione

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

[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
Ereditarietà
Attributi
Implementazioni

Commenti

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia. Il campo riflesso può essere un campo di classe (statico) o un campo di istanza.

Un Field consente l'esecuzione di conversioni verso un tipo più ampio durante un'operazione di accesso get o set, ma genera un'eccezione IllegalArgumentException se si verifica una conversione verso un tipo di dati più piccolo.

per java.lang.reflect.Field.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Proprietà

Nome Descrizione
Accessible

Ottiene il valore del accessible flag per questo oggetto. -oppure- Impostare il accessible flag per questo oggetto sul valore booleano indicato.

(Ereditato da AccessibleObject)
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DeclaringClass

Restituisce l'oggetto che rappresenta la classe o l'interfaccia Class che dichiara il campo rappresentato da questo Field oggetto.

GenericType

Restituisce un Type oggetto che rappresenta il tipo dichiarato per il campo rappresentato da questo Field oggetto.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsEnumConstant

Restituisce true se questo campo rappresenta un elemento di un tipo enumerato. In caso contrario, restituisce false .

IsSynthetic

Restituisce true se questo campo è un campo sintetico; in caso contrario, restituisce false .

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
JniPeerMembers

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

Modifiers

Restituisce i modificatori di lingua Java per il campo rappresentato da questo Field oggetto, come numero intero.

Name

Restituisce il nome del campo rappresentato da questo Field oggetto.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da AccessibleObject)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da AccessibleObject)
Type

Restituisce un Class oggetto che identifica il tipo dichiarato per il campo rappresentato da questo Field oggetto.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
Equals(Object)

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Get(Object)

Restituisce il valore del campo rappresentato da questo Fieldoggetto sull'oggetto specificato.

GetAnnotation(Class)

Aggiunta in 1.

GetAnnotations()

Restituisce annotazioni presenti in questo oggetto.

(Ereditato da AccessibleObject)
GetAnnotationsByType(Class)

Restituisce annotazioni del tipo specificato associato a questo oggetto.

(Ereditato da AccessibleObject)
GetBoolean(Object)

Ottiene il valore di un campo statico o di un'istanza boolean .

GetByte(Object)

Ottiene il valore di un campo statico o di un'istanza byte .

GetChar(Object)

Ottiene il valore di un campo statico o di un'istanza di tipo char o di un altro tipo primitivo convertibile in tipo char tramite una conversione verso un tipo più grande.

GetDeclaredAnnotation(Class)

Restituisce l'annotazione dell'oggetto per il tipo specificato se l'annotazione è presente direttamente; in caso contrario, restituisce null.

(Ereditato da AccessibleObject)
GetDeclaredAnnotations()

Restituisce annotazioni direttamente presenti in questo oggetto.

(Ereditato da AccessibleObject)
GetDeclaredAnnotationsByType(Class)

Restituisce annotazioni del tipo specificato presenti direttamente o indirettamente in questo oggetto.

(Ereditato da AccessibleObject)
GetDouble(Object)

Ottiene il valore di un campo statico o di un'istanza di tipo double o di un altro tipo primitivo convertibile in tipo double tramite una conversione verso un tipo più grande.

GetFloat(Object)

Ottiene il valore di un campo statico o di un'istanza di tipo float o di un altro tipo primitivo convertibile in tipo float tramite una conversione verso un tipo più grande.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetInt(Object)

Ottiene il valore di un campo statico o di un'istanza di tipo int o di un altro tipo primitivo convertibile in tipo int tramite una conversione verso un tipo più grande.

GetLong(Object)

Ottiene il valore di un campo statico o di un'istanza di tipo long o di un altro tipo primitivo convertibile in tipo long tramite una conversione verso un tipo più grande.

GetShort(Object)

Ottiene il valore di un campo statico o di un'istanza di tipo short o di un altro tipo primitivo convertibile in tipo short tramite una conversione verso un tipo più grande.

IsAnnotationPresent(Class)

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
Set(Object, Object)

Imposta il campo rappresentato da questo Field oggetto sull'argomento dell'oggetto specificato sul nuovo valore specificato.

SetBoolean(Object, Boolean)

Imposta il valore di un campo come oggetto boolean sull'oggetto specificato.

SetByte(Object, SByte)

Imposta il valore di un campo come oggetto byte sull'oggetto specificato.

SetChar(Object, Char)

Imposta il valore di un campo come oggetto char sull'oggetto specificato.

SetDouble(Object, Double)

Imposta il valore di un campo come oggetto double sull'oggetto specificato.

SetFloat(Object, Single)

Imposta il valore di un campo come oggetto float sull'oggetto specificato.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetInt(Object, Int32)

Imposta il valore di un campo come oggetto int sull'oggetto specificato.

SetLong(Object, Int64)

Imposta il valore di un campo come oggetto long sull'oggetto specificato.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
SetShort(Object, Int16)

Imposta il valore di un campo come oggetto short sull'oggetto specificato.

ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToGenericString()

Restituisce una stringa che descrive questo Fieldoggetto , incluso il relativo tipo generico.

ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Fornisce Field informazioni sull'accesso dinamico e su un singolo campo di una classe o di un'interfaccia.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a