Sdílet prostřednictvím


WeakRef – třída

Představuje Slabý odkaz , lze použít pouze běhu systému Windows, není klasická COM.Slabý odkaz představuje objekt, který může nebo nemusí být přístupné.

class WeakRef : public ComPtr<IWeakReference>

Poznámky

Udržuje objekt WeakRef silné odkaz, který je přidružen k objektu a může být platná nebo neplatná.Volání metody As() nebo AsIID() získat silné odkaz.Při silné odkaz je platný, je přístup přidruženého objektu.Při silné odkaz je neplatný (nullptr), přidružený objekt není přístupný.

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

Členy

Veřejné konstruktory

Název

Description

WeakRef::WeakRef – konstruktor

Inicializuje novou instanci třídy WeakRef.

WeakRef::~WeakRef – destruktor

Deinitializes aktuální instanci třídy WeakRef.

Veřejné metody

Název

Description

WeakRef::As – metoda

Nastaví zadaný parametr ComPtr ukazatel představující určeného rozhraní.

WeakRef::AsIID – metoda

Nastaví zadaný parametr ComPtr ukazatel představující identifikátor rozhraní.

WeakRef::CopyTo – metoda

Přiřadí ukazatel rozhraní, pokud je k dispozici ukazatele určené proměnnou.

Veřejné operátory

Název

Description

WeakRef::operator& – operátor

Vrátí objekt ComPtrRef, který představuje aktuální objekt WeakRef.

Hierarchii dědičnosti

ComPtr

WeakRef

Požadavky

Záhlaví: client.h

Obor názvů: Microsoft::WRL

Viz také

Referenční dokumentace

Microsoft::WRL – obor názvů