IJavaPeerable インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Java オブジェクト インスタンスの使用のサポート。
public interface IJavaPeerable : IDisposable
type IJavaPeerable = interface
interface IDisposable
- 派生
- 実装
注釈
インターフェイスは IJavaPeerable
、Java オブジェクト インスタンスへのアクセス、その Java インスタンスでのメンバーの呼び出し、そのオブジェクト インスタンスの有効期間の制御、およびラッパーが破棄または終了されるタイミングのコールバックを提供します。 次の操作が許可されます。
- オブジェクト インスタンスのアクセスは、 プロパティを PeerReference 使用して使用できます。
- メンバーのアクセスと呼び出しは、 プロパティを JniPeerMembers 介して使用できます。
- メソッドと DisposeUnlessReferenced() メソッドを使用したJava.Interop.IJavaPeerable.Disposeオブジェクトの有効期間制御。
- 値の visibilty は を介して 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 オブジェクト インスタンスの使用のサポート。 |