WeakReference 类

支持WRL基础结构并且不应在代码中直接使用。

class WeakReference;

备注

表示可用于Windows运行时或经典COM的 弱引用 。弱引用表示也可能无法访问的对象。

WeakReference 对象维护强 引用,是指向对象,并且,强引用计数,是副本数的强引用解析()方法分配。在严格引用计数为非零值时,强引用有效,并且对象必须是可访问的。在严格引用计数成为零时,强引用无效,并且对象是不可访问的。

WeakReference对象通常用于表示由外部线程或应用程序控制的对象。例如,构造从引用的一WeakReference对象到文件对象。当文件打开时,强引用有效。,但是,如果文件已关闭,强引用将失效。

WeakReference方法是线程安全的。

成员

BR230450.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

WeakReference::WeakReference 构造函数

初始化WeakReference选件类的新实例。

WeakReference::~WeakReference 析构函数

Deinitializes (销毁) WeakReference选件类的当前实例。

BR230450.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

WeakReference::DecrementStrongReference 方法

递减强引用当前WeakReference对象的计数。

WeakReference::IncrementStrongReference 方法

增加强引用当前WeakReference对象的计数。

WeakReference::Resolve 方法

,如果强引用计数不为零,设置指定的指针当前强引用值。

WeakReference::SetUnknown 方法

设置强引用。指定接口指针的当前WeakReference对象。

继承层次结构

WeakReference

要求

标头: implements.h

命名空间: Microsoft::WRL::Details

请参见

参考

Microsoft::WRL::Details 命名空间