Share via


WeakCollection<T> Classe

Définition

Réservé à un usage interne Microsoft.

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)

Paramètres de type

T
Héritage
WeakCollection<T>
Implémente

Constructeurs

WeakCollection<T>()

Réservé à un usage interne Microsoft.

Méthodes

Add(T)

Ajoute une valeur WeakReference à l’élément à la collection.

Clear()

Efface tous les éléments de la liste.

GetAliveItemsCount()

Retourne le nombre de références fortes restantes dans la collection. Notez qu’il s’agit de O(n), où n est le nombre de WeakReferences actuellement dans la liste.

Remove(T)

Supprime un élément de la collection sous-jacente, s’il existe. Il s’agit de O(n), où n est le nombre de WeakReferences actuellement dans la liste.

ToList()

Obtient une liste contenant des références fortes aux éléments de cette collection.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Réservé à un usage interne Microsoft.

IEnumerable<T>.GetEnumerator()

Réservé à un usage interne Microsoft.

Méthodes d’extension

EmptyIfNull<T>(IEnumerable<T>)

Retourne cette énumération au cas où elle n’est pas null. Si elle est null, retourne l’énumération vide.

S’applique à