IPropertyMapper Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Interfaz para asignar los nombres de cadena de propiedades inspeccionables a identificadores enteros.
[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
- Atributos
- Implementaciones
Comentarios
Interfaz para asignar los nombres de cadena de propiedades inspeccionables a identificadores enteros.
Esta interfaz la consume InspectionCompanion#mapProperties(PropertyMapper).
La asignación de propiedades a identificadores permite comparaciones rápidas con instantáneas de objetos inspeccionables sin realizar un gran número de comparaciones de cadenas.
Las propiedades que derivan su valor de un atributo XML deben proporcionar el identificador de recurso de atributo (por ejemplo: R.attr.color). En el caso de las propiedades en tiempo de ejecución o generadas sin identificadores de atributo, proporcione Resources#ID_NULL para attributeId.
Java documentación para android.view.inspector.PropertyMapper.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Propiedades
| Nombre | Description |
|---|---|
| Handle |
Obtiene el valor JNI del objeto Android subyacente. (Heredado de IJavaObject) |
| JniIdentityHashCode |
Devuelve el valor de |
| JniManagedPeerState |
Estado del mismo nivel administrado. (Heredado de IJavaPeerable) |
| JniObjectReferenceControlBlock |
Interfaz para asignar los nombres de cadena de propiedades inspeccionables a identificadores enteros. (Heredado de IJavaPeerable) |
| JniPeerMembers |
Compatibilidad con la invocación y el acceso de miembros. (Heredado de IJavaPeerable) |
| PeerReference |
Devuelve un JniObjectReference de la instancia de objeto Java ajustada. (Heredado de IJavaPeerable) |
Métodos
| Nombre | Description |
|---|---|
| Disposed() |
Se llama cuando se ha eliminado la instancia. (Heredado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
| Finalized() |
Se llama cuando se ha finalizado la instancia. (Heredado de IJavaPeerable) |
| MapBoolean(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad booleana primitiva. |
| MapByte(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad de bytes primitiva. |
| MapChar(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad char primitiva. |
| MapColor(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad de color. |
| MapDouble(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad doble primitiva. |
| MapFloat(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad float primitiva. |
| MapGravity(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad de gravedad. |
| MapInt(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad int primitiva. |
| MapIntEnum(String, Int32, IIntFunction) |
Asigne un nombre de cadena a un identificador entero para una enumeración empaquetada en una propiedad int. |
| MapIntFlag(String, Int32, IIntFunction) |
Asigne un nombre de cadena a un identificador entero para un conjunto de marcas empaquetado en una propiedad int. |
| MapLong(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad long primitiva. |
| MapObject(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad de objeto. |
| MapResourceId(String, Int32) |
Asigne un nombre de cadena a un identificador entero para un atributo que contenga identificadores de recursos. |
| MapShort(String, Int32) |
Asigne un nombre de cadena a un identificador entero para una propiedad abreviada primitiva. |
| SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Interfaz para asignar los nombres de cadena de propiedades inspeccionables a identificadores enteros. (Heredado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Establezca el valor devuelto por |
| UnregisterFromRuntime() |
Anule el registro de esta instancia para que el entorno de ejecución no lo devuelva de invocaciones futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Heredado de IJavaPeerable) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Interfaz para asignar los nombres de cadena de propiedades inspeccionables a identificadores enteros. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |