WeakReference<T> Třída

Definice

Představuje zadaný slabý odkaz, který odkazuje na objekt a zároveň umožňuje uvolnění objektu 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 objektu, na který odkazuje.

Dědičnost
WeakReference<T>
Atributy
Implementuje

Poznámky

Slabý odkaz umožňuje 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

WeakReference<T>(T)

Inicializuje novou instanci WeakReference<T> třídy, která odkazuje na zadaný objekt.

WeakReference<T>(T, Boolean)

Inicializuje novou instanci WeakReference<T> třídy, která odkazuje na zadaný objekt a používá zadané sledování vzkříšení.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná 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)

SerializationInfo Naplní objekt všemi daty potřebnými k serializaci aktuálního WeakReference<T> objektu.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru 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