Класс WeakReference

Представляет слабую ссылку, которая указывает на объект, но позволяет удалять его сборщику мусора.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Иерархия наследования

Синтаксис

public class WeakReference : ISerializable

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

ТипИмяОписание
КонструкторWeakReference(Object) Инициализирует новый экземпляр класса WeakReference , ссылающийся на заданный объект.
КонструкторWeakReference(Object, Boolean) Инициализирует новый экземпляр класса WeakReference , ссылающийся на заданный объект и использующий заданное отслеживание восстановления.

Свойства

ТипИмяОписание
СвойствоIsAlive Возвращает сведения о том, был ли удален сборщиком мусора объект, на который ссылается объект WeakReference .
СвойствоTarget Возвращает или задает (целевой) объект, на который ссылается текущий объект WeakReference .
СвойствоTrackResurrection Возвращает сведения о том, отслеживается ли после финализации объект, на который ссылается текущий объект WeakReference .

Методы

ТипИмяОписание
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetObjectData(SerializationInfo, StreamingContext) Заполняет объект SerializationInfo всеми данными, необходимыми для сериализации текущего объекта WeakReference .
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодToString() Возвращает строку, представляющую текущий объект. (Наследуется от Object.)
developers/references/system.weakreference.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)