IJavaPeerable 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
支援使用 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 物件實例。 |