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> объект. |