WeakCollection<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |