Condividi tramite


WeakCollection<T> Classe

Definizione

Solo per uso interno di 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)

Parametri di tipo

T
Ereditarietà
WeakCollection<T>
Implementazioni

Costruttori

WeakCollection<T>()

Solo per uso interno di Microsoft.

Metodi

Add(T)

Aggiunge un oggetto WeakReference all'elemento all'insieme.

Clear()

Cancella tutti gli elementi dall'elenco.

GetAliveItemsCount()

Restituisce il numero di riferimenti sicuri rimanenti nella raccolta. Si noti che si tratta di O(n), dove n è il numero di WeakReferences attualmente presenti nell'elenco.

Remove(T)

Rimuove un elemento dalla raccolta sottostante, se esistente. Si tratta di O(n), dove n è il numero di WeakReferences attualmente presenti nell'elenco.

ToList()

Ottiene un elenco contenente riferimenti sicuri agli elementi dell'insieme.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Solo per uso interno di Microsoft.

IEnumerable<T>.GetEnumerator()

Solo per uso interno di Microsoft.

Metodi di estensione

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia Null. Nel caso in cui sia null restituisce un'enumerazione vuota.

Si applica a