Freigeben über


WeakCollection<T> Klasse

Definition

Nur für die interne Verwendung durch Microsoft vorgesehen.

generic <typename T>
 where T : classpublic ref class WeakCollection : System::Collections::Generic::IEnumerable<T>
public class WeakCollection<T> : System.Collections.Generic.IEnumerable<T> where T : class
type WeakCollection<'T (requires 'T : null)> = class
    interface seq<'T (requires 'T : null)>
    interface IEnumerable
Public Class WeakCollection(Of T)
Implements IEnumerable(Of T)

Typparameter

T
Vererbung
WeakCollection<T>
Implementiert

Konstruktoren

WeakCollection<T>()

Nur für die interne Verwendung durch Microsoft vorgesehen.

Methoden

Add(T)

Fügt dem Element der Auflistung ein WeakReference-Element hinzu.

Clear()

Löscht alle Elemente aus der Liste.

GetAliveItemsCount()

Gibt die Anzahl der in der Auflistung verbleibenden starken Verweise zurück. Beachten Sie, dass dies O(n) ist, wobei n die Anzahl der Schwachreferenzen ist, die derzeit in der Liste enthalten sind.

Remove(T)

Entfernt ein Element aus der zugrunde liegenden Auflistung, sofern vorhanden. Dies ist O(n), wobei n die Anzahl der Schwachreferenzen ist, die derzeit in der Liste enthalten sind.

ToList()

Ruft eine Liste ab, die starke Verweise auf die Elemente in dieser Auflistung enthält.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Nur für die interne Verwendung durch Microsoft vorgesehen.

IEnumerable<T>.GetEnumerator()

Nur für die interne Verwendung durch Microsoft vorgesehen.

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Falls es sich um NULL handelt, geben Sie eine leere Enumeration zurück.

Gilt für: