IJavaPeerable インターフェイス

定義

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

ラップされたインスタンスの の 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 オブジェクト インスタンスの使用のサポート。

適用対象