Compartilhar via


WeakCollection<T> Classe

Definição

Somente uso interno da 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)

Parâmetros de tipo

T
Herança
WeakCollection<T>
Implementações

Construtores

WeakCollection<T>()

Somente uso interno da Microsoft.

Métodos

Add(T)

Adiciona um WeakReference ao item à coleção.

Clear()

Limpa todos os itens da lista.

GetAliveItemsCount()

Retornar o número de referências fortes restantes na coleção. Observe que este é O(n), em que n é o número de WeakReferences atualmente na lista.

Remove(T)

Remove um item da coleção subjacente, se ele existir. Este é O(n), em que n é o número de WeakReferences atualmente na lista.

ToList()

Obtém uma lista que contém referências fortes aos itens nesta coleção.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Somente uso interno da Microsoft.

IEnumerable<T>.GetEnumerator()

Somente uso interno da Microsoft.

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a