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, возвращается пустое перечисление. |