IJavaPeerable Interfaz

Definición

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 java.lang.System.identityHashCode() para la instancia ajustada.

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 Dispose(); de lo contrario, no hace nada.

Finalized()

Se llama cuando se ha finalizado la instancia.

SetJniIdentityHashCode(Int32)

Establezca el valor devuelto por JniIdentityHashCode.

SetJniManagedPeerState(JniManagedPeerStates)

Compatibilidad con el uso de instancias de objeto de Java.

SetPeerReference(JniObjectReference)

Establezca el valor devuelto por PeerReference.

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.

Se aplica a