IJavaPeerable 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í.
Compatibilidad con el uso de instancias de objeto de Java.
public interface IJavaPeerable : IDisposable
type IJavaPeerable = interface
interface IDisposable
- Derivado
- Implementaciones
Comentarios
La IJavaPeerable
interfaz proporciona acceso a una instancia de objeto de Java, la invocación de miembros en esa instancia de Java, el control sobre la duración de esa instancia de objeto y las devoluciones de llamada para cuando el contenedor se elimina o finaliza. Se permiten las siguientes operaciones:
- El acceso a la instancia de objeto está disponible a través de la PeerReference propiedad .
- El acceso y la invocación de miembros están disponibles a través de la JniPeerMembers propiedad .
- Control de duración de objetos a través Java.Interop.IJavaPeerable.Dispose de métodos y DisposeUnlessReferenced() .
- La visibilidad del valor se controla a través de Java.Interop.IJavaPeerable.DisposeUnlessRegistered.
- Devoluciones de llamada de eliminación y finalización a través de los Disposed() métodos y Finalized() .
Propiedades
JniIdentityHashCode |
Devuelve el valor de |
JniManagedPeerState |
Estado del mismo nivel administrado. |
JniPeerMembers |
Compatibilidad con la invocación y el acceso a miembros. |
PeerReference |
Devuelve una JniObjectReference de la instancia de objeto java ajustada. |
Métodos
Disposed() |
Se llama cuando se ha eliminado la instancia. |
DisposeUnlessReferenced() |
Si no hay referencias pendientes a esta instancia, llama a |
Finalized() |
Se llama cuando se ha finalizado la instancia. |
SetJniIdentityHashCode(Int32) |
Establezca el valor devuelto por |
SetJniManagedPeerState(JniManagedPeerStates) |
Compatibilidad con el uso de instancias de objeto de Java. |
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 Java.Interop.JniRuntime+JniValueManager.PeekValue futuras invocaciones. |
Métodos de extensión
GetJniTypeName(IJavaPeerable) |
Compatibilidad con el uso de instancias de objeto de Java. |