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 |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. |
JniPeerMembers |
Поддержка доступа к членам и вызова. |
PeerReference |
Возвращает экземпляр JniObjectReference объекта Java, заключенный в оболочку. |
Методы
Disposed() |
Вызывается при удалении экземпляра. |
DisposeUnlessReferenced() |
Если отсутствуют невыполненные ссылки на этот экземпляр, вызывает метод |
Finalized() |
Вызывается при завершении работы экземпляра. |
SetJniIdentityHashCode(Int32) |
Задайте значение, возвращаемое . |
SetJniManagedPeerState(JniManagedPeerStates) |
Поддержка использования экземпляров объектов Java. |
SetPeerReference(JniObjectReference) |
Задайте значение, возвращаемое . |
UnregisterFromRuntime() |
Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала его из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов. |
Методы расширения
GetJniTypeName(IJavaPeerable) |
Поддержка использования экземпляров объектов Java. |