Поделиться через


WeakCollection<T> Класс

Определение

Только для внутреннего использования в корпорации Майкрософт.

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)

Параметры типа

T
Наследование
WeakCollection<T>
Реализации

Конструкторы

WeakCollection<T>()

Только для внутреннего использования в корпорации Майкрософт.

Методы

Add(T)

Добавляет WeakReference к элементу в коллекцию.

Clear()

Удаляет все элементы из списка.

GetAliveItemsCount()

Возвращает количество строгих ссылок, оставшихся в коллекции. Обратите внимание, что это O(n), где n — количество WeakReferences в настоящее время в списке.

Remove(T)

Удаляет элемент из базовой коллекции, если он существует. Это O(n), где n — количество WeakReferences, которые в настоящее время находятся в списке.

ToList()

Возвращает список, содержащий строгие ссылки на элементы в этой коллекции.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Только для внутреннего использования в корпорации Майкрософт.

IEnumerable<T>.GetEnumerator()

Только для внутреннего использования в корпорации Майкрософт.

Методы расширения

EmptyIfNull<T>(IEnumerable<T>)

Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление.

Применяется к