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, Boolean)

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

WeakReference<T>(T)

Инициализирует новый экземпляр 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> объект.

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