WeakCollection<T> Klasse
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.
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. |