Reference.IsEnqueued Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Testet, ob sich dieses Referenzobjekt in der zugeordneten Warteschlange befindet, falls vorhanden.
public virtual bool IsEnqueued { [Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")] get; }
[<get: Android.Runtime.Register("isEnqueued", "()Z", "GetIsEnqueuedHandler")>]
member this.IsEnqueued : bool
Eigenschaftswert
true if and only if this reference object is in its associated queue (if any).
- Attribute
Hinweise
Testet, ob sich dieses Referenzobjekt in der zugeordneten Warteschlange befindet, falls vorhanden. Diese Methode gibt true nur zurück, wenn alle folgenden Bedingungen erfüllt sind: <ul><li>dieses Referenzobjekt wurde bei der Erstellung mit einer Warteschlange registriert, und <li>der Garbage Collector hat dieses Referenzobjekt der Warteschlange hinzugefügt oder #enqueue() aufgerufen. Li <>dieses Referenzobjekt wird noch nicht aus der Warteschlange entfernt.
</ul> Andernfalls gibt diese Methode zurück false. Diese Methode kann zurückgegeben false werden, wenn dieses Referenzobjekt aufgrund der Rennbedingung gelöscht, aber nicht abgefragt wurde.
Dieses Element ist veraltet. Diese Methode wurde nie implementiert, um zu testen, ob ein Referenzobjekt gelöscht und wie zuvor seit 1.2 angegeben wurde. Diese Methode könnte aufgrund der inhärenten Racebedingung oder ohne zugeordnete ReferenceQueueBedingungen missbraucht werden. Eine Anwendung, die auf diese Methode basiert, um kritische Ressourcen freizugeben, kann zu schwerwiegenden Leistungsproblem führen. Eine Anwendung sollte verwendet werden ReferenceQueue , um zuverlässig zu bestimmen, welche Referenzobjekte abgefragt wurden oder refersTo(null) ob dieses Referenzobjekt gelöscht wurde.
Java Dokumentation für java.lang.ref.Reference.isEnqueued().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.