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


WeakReference<T> Класс

Определение

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

generic <typename T>
 where T : classpublic ref class WeakReference sealed
generic <typename T>
 where T : classpublic ref class WeakReference sealed : System::Runtime::Serialization::ISerializable
public sealed class WeakReference<T> where T : class
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
[System.Serializable]
public sealed class WeakReference<T> : System.Runtime.Serialization.ISerializable where T : class
type WeakReference<'T (requires 'T : null)> = class
type WeakReference<'T (requires 'T : null)> = class
    interface ISerializable
[<System.Serializable>]
type WeakReference<'T (requires 'T : null)> = class
    interface ISerializable
Public NotInheritable Class WeakReference(Of T)
Public NotInheritable Class WeakReference(Of T)
Implements ISerializable

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

T

Тип объекта, на который указывает ссылка.

Наследование
WeakReference<T>
Атрибуты
Реализации

Комментарии

Слабая ссылка позволяет сборщику мусора собирать объект, при этом позволяя приложению получить доступ к объекту. Если вам нужен объект , можно получить строгой ссылку на него и предотвратить его сбор.

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

WeakReference<T>(T)

Инициализирует новый экземпляр класса WeakReference<T>, который ссылается на указанный объект.

WeakReference<T>(T, Boolean)

Инициализирует новый экземпляр класса WeakReference<T>, который ссылается на заданный объект и использует указанное отслеживание восстановления.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Удаляет ссылку на целевой объект, представленный текущим объектом WeakReference<T>.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetObjectData(SerializationInfo, StreamingContext)

Заполняет объект SerializationInfo всеми данными, необходимыми для сериализации текущего объекта WeakReference<T>.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetTarget(T)

Задает целевой объект, на который ссылается этот объект WeakReference<T>.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryGetTarget(T)

Пытается извлечь целевой объект, на который ссылается текущий объект WeakReference<T>.

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