WeakCollection<T> Třída

Definice

Pouze pro interní použití Microsoftu.

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)

Parametry typu

T
Dědičnost
WeakCollection<T>
Implementuje

Konstruktory

WeakCollection<T>()

Pouze pro interní použití Microsoftu.

Metody

Add(T)

Přidá WeakReference položky do kolekce.

Clear()

Vymaže všechny položky ze seznamu.

GetAliveItemsCount()

Vrátí počet silných odkazů zbývajících v kolekci. Všimněte si, že je to O(n), kde n je počet WeakReferences aktuálně v seznamu.

Remove(T)

Odebere položku z podkladové kolekce, pokud existuje. Jedná se o O(n), kde n je počet WeakReferences aktuálně v seznamu.

ToList()

Získá seznam obsahující silné odkazy na položky v této kolekci.

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Pouze pro interní použití Microsoftu.

IEnumerable<T>.GetEnumerator()

Pouze pro interní použití Microsoftu.

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je null, vraťte prázdný výčet.

Platí pro