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>. |