Langage

PhantomReference Constructeurs

Définition

Surcharges

Nom Description
PhantomReference(Object, ReferenceQueue)

Crée une référence fantôme qui fait référence à l’objet donné et est inscrite auprès de la file d’attente donnée.

PhantomReference(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

PhantomReference(Object, ReferenceQueue)

Crée une référence fantôme qui fait référence à l’objet donné et est inscrite auprès de la file d’attente donnée.

[Android.Runtime.Register(".ctor", "(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V", "")]
public PhantomReference(Java.Lang.Object? referent, Java.Lang.Ref.ReferenceQueue? q);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V", "")>]
new Java.Lang.Ref.PhantomReference : Java.Lang.Object * Java.Lang.Ref.ReferenceQueue -> Java.Lang.Ref.PhantomReference

Paramètres

referent
Object

l’objet auquel la nouvelle référence fantôme fait référence

q
ReferenceQueue

file d’attente avec laquelle la référence doit être inscrite ou null si l’inscription n’est pas requise

Attributs

Remarques

Crée une référence fantôme qui fait référence à l’objet donné et est inscrite auprès de la file d’attente donnée.

Il est possible de créer une référence fantôme avec une null file d’attente, mais une telle référence est totalement inutile : sa get méthode retourne toujours null et, étant donné qu’elle n’a pas de file d’attente, elle ne sera jamais mise en file d’attente.

Documentation Java pour java.lang.ref.PhantomReference.PhantomReference(T, java.lang.ref.ReferenceQueue<? super T>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

PhantomReference(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

protected PhantomReference(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Lang.Ref.PhantomReference : nativeint * Android.Runtime.JniHandleOwnership -> Java.Lang.Ref.PhantomReference

Paramètres

javaReference
IntPtr

nativeint

Contenant IntPtrune référence d’objet Java Native Interface (JNI).

transfer
JniHandleOwnership

Indiquant JniHandleOwnershipcomment gérer javaReference

Remarques

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à