Sdílet prostřednictvím


WeakReference – třída

Podporuje infrastrukturu WRL a není určen pro použití přímo v kódu.

class WeakReference;

Poznámky

Představuje Slabý odkaz lze použít s Windows Runtime nebo klasického modelu COM.Slabý odkaz představuje objekt, který může nebo nemusí být přístupné.

A WeakReference udržuje objektu silné referenční, je ukazatel na objekt a silné referenční počet, což je počet kopií silné referenční metoda Resolve() distribuované.Počet odkazů silné je nenulová, silné odkaz je platný a je přístupný objekt.Nula Jakmile počet odkazů silné silné odkaz je neplatný a objekt je nedostupný.

Objekt WeakReference se obvykle používá k reprezentaci objektu, jejíž existence je řízen aplikací nebo externí podprocesu aplikace.Například můžete vytvořte objekt WeakReference z odkazu na objekt souboru.Při otevření souboru je silné odkaz platný.Ale pokud se soubor neotevře, silné odkaz bude neplatná.

WeakReference metody jsou bezpečné podprocesy.

Členy

Veřejné konstruktory

Název

Description

WeakReference::WeakReference – konstruktor

Inicializuje novou instanci třídy WeakReference.

WeakReference::~WeakReference – destruktor

Deinitializes (ničí) aktuální instanci třídy WeakReference.

Veřejné metody

Název

Description

WeakReference::DecrementStrongReference – metoda

Sníží silné referenční počet aktuálního objektu WeakReference.

WeakReference::IncrementStrongReference – metoda

Zvýší počet odkazů silné aktuálního objektu WeakReference.

WeakReference::Resolve – metoda

Nastaví ukazatel na zadané aktuální silné referenční hodnotu Pokud počet silných odkaz je nenulová.

WeakReference::SetUnknown – metoda

Ukazatel pro zadané rozhraní nastaví silné odkaz na aktuální objekt WeakReference.

Hierarchii dědičnosti

WeakReference

Požadavky

Záhlaví: implements.h

Obor názvů: Microsoft::WRL::Details

Viz také

Referenční dokumentace

Microsoft::WRL::Details – obor názvů