IJavaPeerable Интерфейс

Определение

Поддержка использования экземпляров объектов Java.

public interface IJavaPeerable : IDisposable
type IJavaPeerable = interface
    interface IDisposable
Производный
Реализации

Комментарии

Интерфейс IJavaPeerable предоставляет доступ к экземпляру объекта Java, вызов членов в этом экземпляре Java, управление временем существования этого экземпляра объекта и обратные вызовы при удалении или завершении оболочки. Разрешены следующие операции:

  • Доступ к экземпляру PeerReference объекта предоставляется через свойство .
  • Доступ к членам и вызов доступны через JniPeerMembers свойство .
  • Управление временем существования объекта с помощью Java.Interop.IJavaPeerable.Dispose методов и DisposeUnlessReferenced() .
  • Визибилти значения управляется с помощью Java.Interop.IJavaPeerable.DisposeUnlessRegistered.
  • Обратные вызовы удаления и завершения с помощью Disposed() методов и Finalized() .

Свойства

JniIdentityHashCode

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

JniManagedPeerState

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

JniPeerMembers

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

PeerReference

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

Методы

Disposed()

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

DisposeUnlessReferenced()

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

Finalized()

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

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое .JniIdentityHashCode

SetJniManagedPeerState(JniManagedPeerStates)

Поддержка использования экземпляров объектов Java.

SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое .PeerReference

UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

Методы расширения

GetJniTypeName(IJavaPeerable)

Поддержка использования экземпляров объектов Java.

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