言語

IJavaPeerable.PeerReference プロパティ

定義

ラップされたJava オブジェクト インスタンスのJniObjectReferenceを返します。

public Java.Interop.JniObjectReference PeerReference { get; }
member this.PeerReference : Java.Interop.JniObjectReference

プロパティ値

注釈

<block subset="none" type="usage"> このプロパティは、インスタンスが破棄された後にObjectDisposedExceptionをスローしません。 </block><block subset="none" type="note">

この値は時間の経過と同時に変化します。 安定していません。 将来の GC 中に変更される可能性があります。 この値をディクショナリのキーとして使用しないでください。 JniIdentityHashCodeプロパティは、その目的で使用できます。

値は変更できますが、PeerReference プロパティは常に同じJava インスタンスを参照する必要があります。 (複数の異なる JNI ハンドル値が同じJava インスタンスを参照している可能性があります)。

</block><block subset="none" type="overrides">JniIdentityHashCode プロパティは、 Java.Interop.IJavaPeerable.SetJniIdentityHashCodeに最後に渡された値を返す必要があります。 </ブロック>

適用対象

こちらもご覧ください

  • <xref:Java.Interop.IJavaPeerable.SetPeerReference>