IPropertyReader 接口

定义

用于读取可检查对象的属性的接口。

[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
属性
实现

注解

用于读取可检查对象的属性的接口。

PropertyReader 定义为将由 调用的 InspectionCompanion#readProperties(Object, PropertyReader)接口。 此方法允许客户端检查器读取基元属性值,而无需实例化类来保存每个检查阶段的属性值。 如果可检查对象在读取阶段之间保持不变,则 应该可以 PropertyReader 避免后续读取阶段的新分配。

如果具体实现能够处理基元,则它为所有基元类型提供单独的方法,以避免自动装箱开销。 实现应准备好接受 {null} 作为 的值 PropertyReader#readObject(int, Object)

android.view.inspector.PropertyReaderJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

属性

Handle

获取基础 Android 对象的 JNI 值。

(继承自 IJavaObject)
JniIdentityHashCode

返回包装实例的 的值 java.lang.System.identityHashCode()

(继承自 IJavaPeerable)
JniManagedPeerState

托管对等方的状态。

(继承自 IJavaPeerable)
JniPeerMembers

成员访问和调用支持。

(继承自 IJavaPeerable)
PeerReference

返回 JniObjectReference 包装的 Java 对象实例的 。

(继承自 IJavaPeerable)

方法

Disposed()

在释放实例时调用。

(继承自 IJavaPeerable)
DisposeUnlessReferenced()

如果没有对此实例的未完成引用,则调用 Dispose();否则不执行任何操作。

(继承自 IJavaPeerable)
Finalized()

在实例完成时调用。

(继承自 IJavaPeerable)
ReadBoolean(Int32, Boolean)

读取基元布尔属性。

ReadByte(Int32, SByte)

读取基元字节属性。

ReadChar(Int32, Char)

读取基元字符属性。

ReadColor(Int32, ColorObject)

Color 对象作为属性读取。

ReadColor(Int32, Int32)

读取打包为 ColorInt 属性的颜色。

ReadColor(Int32, Int64)

读取打包为 ColorLong 属性的颜色。

ReadDouble(Int32, Double)

读取读取基元双精度属性。

ReadFloat(Int32, Single)

读取基元 float 属性。

ReadGravity(Int32, Int32)

读取 android.view.Gravity 打包到基元 int中。

ReadInt(Int32, Int32)

读取基元整数属性。

ReadIntEnum(Int32, Int32)

读取打包到基元 int中的枚举。

ReadIntFlag(Int32, Int32)

读取打包到基元 int中的标志。

ReadLong(Int32, Int64)

读取基元 long 属性。

ReadObject(Int32, Object)

读取任何对象作为属性。

ReadResourceId(Int32, Int32)

读取包含资源 ID 的整数。

ReadShort(Int32, Int16)

读取基元短属性。

SetJniIdentityHashCode(Int32)

设置 返回 JniIdentityHashCode的值。

(继承自 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

用于读取可检查对象的属性的接口。

(继承自 IJavaPeerable)
SetPeerReference(JniObjectReference)

设置 返回 PeerReference的值。

(继承自 IJavaPeerable)
UnregisterFromRuntime()

取消注册此实例,以便运行时不会从将来 Java.Interop.JniRuntime+JniValueManager.PeekValue 的调用中返回它。

(继承自 IJavaPeerable)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

用于读取可检查对象的属性的接口。

GetJniTypeName(IJavaPeerable)

用于读取可检查对象的属性的接口。

适用于