WeakReference 類別
支援 WRL 基礎結構,而且不是為了要直接從您的程式碼中使用而設計。
class WeakReference;
備註
表示可以搭配 Windows 執行階段或一般 COM 的弱式參考。 弱式參考表示可能有也可能沒有可存取的物件。
WeakReference 物件維護 強式參考,是指向物件和 強式參考計數,是以 Resolve() 方法發出強式參考的複本數目。 當強式參考計數為非零值時,強式參考有效,且物件可存取。 當強式參考計數為零時,強式參考無效,而且物件是無法存取。
WeakReference 物件通常用來表示存在是由外部執行緒或應用程式控制項的物件。 例如,請從一個檔案物件參考建立 WeakReference 物件。 在檔案開啟時,強式參考有效。 不過,如果檔案已關閉,強式參考就會變成無效。
WeakReference 方法是執行緒安全。
Members
公用建構函式
名稱 |
描述 |
---|---|
初始化 WeakReference 類別的新執行個體。 |
|
取消初始化 (終結) WeakReference 類別目前的執行個體。 |
公用方法
名稱 |
描述 |
---|---|
遞減目前 WeakReference 物件的強式參考計數。 |
|
遞增目前 WeakReference 物件的強式參考計數。 |
|
如果強式參考計數不為零,設定指定的指標指向目前的強式參考值。 |
|
設定目前物件的 WeakReference 強式參考至指定的介面指標。 |
繼承階層架構
WeakReference
需求
標題: implements.h
命名空間: Microsoft::WRL::Details