Reference.IsEnqueued Proprietà

Definizione

Verifica se questo oggetto di riferimento si trova nella coda associata, se presente.

public virtual bool IsEnqueued { [Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")] get; }
[<get: Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")>]
member this.IsEnqueued : bool

Valore della proprietà

true se e solo se questo oggetto di riferimento si trova nella coda associata (se presente).

Attributi

Commenti

Verifica se questo oggetto di riferimento si trova nella coda associata, se presente. Questo metodo restituisce true solo se vengono soddisfatte tutte le condizioni seguenti: <ul><li>questo oggetto riferimento è stato registrato con una coda al momento della creazione e <li>il Garbage Collector ha aggiunto questo oggetto di riferimento alla coda o #enqueue() viene chiamato e <l'oggetto>di riferimento non è ancora stato rimosso dalla coda. </ul> In caso contrario, questo metodo restituisce false. Questo metodo può restituire false se questo oggetto riferimento è stato cancellato ma non accodato a causa della race condition.

Questo membro è deprecato. Questo metodo non è mai stato implementato per verificare se un oggetto riferimento è stato cancellato e accodato come specificato in precedenza dalla versione 1.2. Questo metodo potrebbe essere usato in modo improprio a causa della race condition intrinseca o senza un oggetto associato ReferenceQueue. Un'applicazione che si basa su questo metodo per rilasciare risorse critiche potrebbe causare gravi problemi di prestazioni. Un'applicazione deve usare ReferenceQueue per determinare in modo affidabile gli oggetti di riferimento accodati o refersTo(null) per determinare se l'oggetto di riferimento è stato cancellato.

per java.lang.ref.Reference.isEnqueued().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a