WeakReference<T> Třída

Definice

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.

Platí pro