IJavaPeerable Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Supporto per l'uso di istanze di oggetti Java.
public interface IJavaPeerable : IDisposable
type IJavaPeerable = interface
interface IDisposable
- Derivato
- Implementazioni
Commenti
L'interfaccia IJavaPeerable
fornisce l'accesso a un'istanza di oggetto Java, una chiamata di membri in tale istanza java, il controllo sulla durata dell'istanza dell'oggetto e i callback per quando il wrapper viene eliminato o finalizzato. Sono consentite le operazioni seguenti:
- L'accesso all'istanza dell'oggetto è disponibile tramite la PeerReference proprietà .
- L'accesso ai membri e la chiamata sono disponibili tramite la JniPeerMembers proprietà .
- Controllo della durata degli oggetti tramite Java.Interop.IJavaPeerable.Dispose i metodi e DisposeUnlessReferenced() .
- La visibilità dei valori viene controllata tramite Java.Interop.IJavaPeerable.DisposeUnlessRegistered.
- Callback di eliminazione e finalizzazione tramite i Disposed() metodi e Finalized() .
Proprietà
JniIdentityHashCode |
Restituisce il valore di |
JniManagedPeerState |
Stato del peer gestito. |
JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. |
PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping. |
Metodi
Disposed() |
Chiamato quando l'istanza è stata eliminata. |
DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
Finalized() |
Chiamato quando l'istanza è stata finalizzata. |
SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
SetJniManagedPeerState(JniManagedPeerStates) |
Supporto per l'uso di istanze di oggetti Java. |
SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . |
Metodi di estensione
GetJniTypeName(IJavaPeerable) |
Supporto per l'uso di istanze di oggetti Java. |