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 |
---|---|
Inicializuje novou instanci třídy WeakRef. |
|
Deinitializes aktuální instanci třídy WeakRef. |
Veřejné metody
Název |
Description |
---|---|
Nastaví zadaný parametr ComPtr ukazatel představující určeného rozhraní. |
|
Nastaví zadaný parametr ComPtr ukazatel představující identifikátor rozhraní. |
|
Přiřadí ukazatel rozhraní, pokud je k dispozici ukazatele určené proměnnou. |
Veřejné operátory
Název |
Description |
---|---|
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