IJavaPeerable Schnittstelle

Definition

Unterstützung für die Verwendung von Java-Objektinstanzen.

public interface IJavaPeerable : IDisposable
type IJavaPeerable = interface
    interface IDisposable
Abgeleitet
Implementiert

Hinweise

Die IJavaPeerable Schnittstelle bietet Zugriff auf ein Java-Objekt instance, Aufrufen von Membern in diesem Java-instance, Kontrolle über die Lebensdauer dieses Objekts instance und Rückrufe für den Zeitpunkt, wenn der Wrapper verworfen oder abgeschlossen wird. Die folgenden Vorgänge sind zulässig:

  • Objekt instance Zugriff ist über die PeerReference -Eigenschaft verfügbar.
  • Memberzugriff und -aufruf sind über die JniPeerMembers -Eigenschaft verfügbar.
  • Objektlebensdauersteuerung über Java.Interop.IJavaPeerable.Dispose Und DisposeUnlessReferenced() -Methoden.
  • Die Sichtbarkeit des Werts wird über Java.Interop.IJavaPeerable.DisposeUnlessRegisteredgesteuert.
  • Entsorgungs- und Finalisierungsrückrufe über die Disposed() Methoden und Finalized() .

Eigenschaften

JniIdentityHashCode

Gibt den Wert von java.lang.System.identityHashCode() für die umschlossene instance zurück.

JniManagedPeerState

Status des verwalteten Peers.

JniPeerMembers

Unterstützung für Memberzugriff und Aufrufe.

PeerReference

Gibt ein JniObjectReference des umschlossenen Java-Objekts instance zurück.

Methoden

Disposed()

Wird aufgerufen, wenn die instance verworfen wurde.

DisposeUnlessReferenced()

Wenn keine ausstehenden Verweise auf diese instance vorhanden sind, rufen Sie Dispose()auf, andernfalls nichts.

Finalized()

Wird aufgerufen, wenn die instance abgeschlossen wurde.

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCodezurückgegebenen Wert fest.

SetJniManagedPeerState(JniManagedPeerStates)

Unterstützung für die Verwendung von Java-Objektinstanzen.

SetPeerReference(JniObjectReference)

Legen Sie den von PeerReferencezurückgegebenen Wert fest.

UnregisterFromRuntime()

Heben Sie die Registrierung dieses instance auf, damit die Runtime sie nicht von zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

Erweiterungsmethoden

GetJniTypeName(IJavaPeerable)

Unterstützung für die Verwendung von Java-Objektinstanzen.

Gilt für: