IPropertyMapper Интерфейс

Определение

Интерфейс для сопоставления строковых имен проверяемых свойств с целочисленными идентификаторами.

[Android.Runtime.Register("android/view/inspector/PropertyMapper", "", "Android.Views.Inspectors.IPropertyMapperInvoker", ApiSince=29)]
public interface IPropertyMapper : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/view/inspector/PropertyMapper", "", "Android.Views.Inspectors.IPropertyMapperInvoker", ApiSince=29)>]
type IPropertyMapper = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Атрибуты
Реализации

Комментарии

Интерфейс для сопоставления строковых имен проверяемых свойств с целочисленными идентификаторами.

Этот интерфейс используется InspectionCompanion#mapProperties(PropertyMapper).

Сопоставление свойств с идентификаторами позволяет быстро выполнять сравнение с теневыми копиями проверяемых объектов без большого количества сравнений строк.

Свойства, которые являются производными от XML-атрибута, должны предоставлять идентификатор ресурса атрибута (например, R.attr.color). Для свойств среды выполнения или созданных свойств без идентификаторов атрибутов укажите Resources#ID_NULL для attributeId.

Документация по Java для android.view.inspector.PropertyMapper.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Свойства

Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
JniIdentityHashCode

Возвращает значение для упаковаемого java.lang.System.identityHashCode() экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа и вызова участников.

(Унаследовано от IJavaPeerable)
PeerReference

JniObjectReference Возвращает экземпляр объекта Java, заключенный в оболочку.

(Унаследовано от IJavaPeerable)

Методы

Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если отсутствуют незадающиеся ссылки на этот экземпляр, вызывает Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается после завершения работы экземпляра.

(Унаследовано от IJavaPeerable)
MapBoolean(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для примитивного логического свойства.

MapByte(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для свойства примитива байтов.

MapChar(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для свойства примитива char.

MapColor(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для свойства color.

MapDouble(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для свойства типа double примитива.

MapFloat(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для свойства float-примитива.

MapGravity(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для свойства gravity.

MapInt(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для примитива свойства int.

MapIntEnum(String, Int32, IIntFunction)

Сопоставьте строковое имя с целочисленным идентификатором для перечисления, упакованного в свойство int.

MapIntFlag(String, Int32, IIntFunction)

Сопоставьте строковое имя с целочисленным идентификатором для флага, упакованного в свойство int.

MapLong(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для примитивного длинного свойства.

MapObject(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для свойства объекта.

MapResourceId(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором атрибута, содержащего идентификаторы ресурсов.

MapShort(String, Int32)

Сопоставьте строковое имя с целочисленным идентификатором для примитивного короткого свойства.

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)

Интерфейс для сопоставления строковых имен проверяемых свойств с целочисленными идентификаторами.

Применяется к