Condividi tramite


IPropertyReader Interfaccia

Definizione

Interfaccia per la lettura delle proprietà di un oggetto ispezionabile.

[Android.Runtime.Register("android/view/inspector/PropertyReader", "", "Android.Views.Inspectors.IPropertyReaderInvoker", ApiSince=29)]
public interface IPropertyReader : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/inspector/PropertyReader", "", "Android.Views.Inspectors.IPropertyReaderInvoker", ApiSince=29)>]
type IPropertyReader = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Attributi
Implementazioni

Commenti

Interfaccia per la lettura delle proprietà di un oggetto ispezionabile.

PropertyReader è definito come un'interfaccia che verrà chiamata da InspectionCompanion#readProperties(Object, PropertyReader). Questo approccio consente a un controllo client di leggere i valori delle proprietà primitive senza l'overhead di creazione di un'istanza di una classe per contenere i valori delle proprietà per ogni passaggio di ispezione. Se un controllo rimane invariato tra i passaggi di lettura, è possibile che un PropertyReader oggetto eviti nuove allocazioni per i passaggi di lettura successivi.

Dispone di metodi separati per tutti i tipi primitivi per evitare il sovraccarico di autoboxing se un'implementazione concreta è in grado di lavorare con le primitive. Le implementazioni devono essere preparate per accettare {null} come valore di PropertyReader#readObject(int, Object).

Documentazione java per android.view.inspector.PropertyReader.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)

Metodi

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
ReadBoolean(Int32, Boolean)

Leggere una proprietà booleana primitiva.

ReadByte(Int32, SByte)

Leggere una proprietà di byte primitiva.

ReadChar(Int32, Char)

Leggere una proprietà di carattere primitiva.

ReadColor(Int32, ColorObject)

Legge un Color oggetto come proprietà.

ReadColor(Int32, Int32)

Leggere un colore compresso in un ColorInt oggetto come proprietà .

ReadColor(Int32, Int64)

Leggere un colore compresso in un ColorLong oggetto come proprietà .

ReadDouble(Int32, Double)

Leggere una proprietà double primitiva.

ReadFloat(Int32, Single)

Leggere una proprietà float primitiva.

ReadGravity(Int32, Int32)

Leggere android.view.Gravity compresso in una primitiva int.

ReadInt(Int32, Int32)

Leggere una proprietà integer primitiva.

ReadIntEnum(Int32, Int32)

Leggere un'enumerazione compressa in una primitiva int.

ReadIntFlag(Int32, Int32)

Leggere un flag compresso in una primitiva int.

ReadLong(Int32, Int64)

Leggere una proprietà long primitiva.

ReadObject(Int32, Object)

Legge qualsiasi oggetto come proprietà.

ReadResourceId(Int32, Int32)

Leggere un numero intero contenente un ID risorsa.

ReadShort(Int32, Int16)

Leggere una proprietà breve primitiva.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaccia per la lettura delle proprietà di un oggetto ispezionabile.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Interfaccia per la lettura delle proprietà di un oggetto ispezionabile.

GetJniTypeName(IJavaPeerable)

Interfaccia per la lettura delle proprietà di un oggetto ispezionabile.

Si applica a