WeakReference<T> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje typ slabý odkaz, který odkazuje na objekt, zatímco stále umožňuje, aby byl tento objekt uvolněn uvolňováním paměti.
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
Parametry typu
- T
Typ odkazovaného objektu.
- Dědičnost
-
WeakReference<T>
- Atributy
- Implementuje
Poznámky
Slabý odkaz umožňuje systému uvolňování paměti shromáždit objekt a zároveň umožnit aplikaci přístup k objektu. Pokud objekt potřebujete, můžete na něj získat silný odkaz a zabránit jeho shromažďování.
Konstruktory
| Name | Description |
|---|---|
| WeakReference<T>(T, Boolean) |
Inicializuje novou instanci WeakReference<T> třídy, která odkazuje na zadaný objekt a používá zadané sledování zmrtvýchvstání. |
| WeakReference<T>(T) |
Inicializuje novou instanci WeakReference<T> třídy, která odkazuje na zadaný objekt. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| Finalize() |
Zahodí odkaz na cíl, který je reprezentován aktuálním WeakReference<T> objektem. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Zastaralé.
Naplní SerializationInfo objekt všemi daty potřebnými k serializaci aktuálního WeakReference<T> objektu. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetTarget(T) |
Nastaví cílový objekt, na který odkazuje tento WeakReference<T> objekt. |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| TryGetTarget(T) |
Pokusí se načíst cílový objekt, na který odkazuje aktuální WeakReference<T> objekt. |