Share via


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.PropertyReader JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

屬性

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)

讀取包含資源識別碼的整數。

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)

用於讀取可檢查物件的屬性的介面。

適用於