支持WRL基础结构并且不应在代码中直接使用。
class WeakReference;
备注
表示可用于Windows运行时或经典COM的 弱引用 。弱引用表示也可能无法访问的对象。
WeakReference 对象维护强 引用,是指向对象,并且,强引用计数,是副本数的强引用解析()方法分配。在严格引用计数为非零值时,强引用有效,并且对象必须是可访问的。在严格引用计数成为零时,强引用无效,并且对象是不可访问的。
WeakReference对象通常用于表示由外部线程或应用程序控制的对象。例如,构造从引用的一WeakReference对象到文件对象。当文件打开时,强引用有效。,但是,如果文件已关闭,强引用将失效。
WeakReference方法是线程安全的。
成员
公共构造函数
名称 |
说明 |
---|---|
初始化WeakReference选件类的新实例。 |
|
Deinitializes (销毁) WeakReference选件类的当前实例。 |
公共方法
名称 |
说明 |
---|---|
递减强引用当前WeakReference对象的计数。 |
|
增加强引用当前WeakReference对象的计数。 |
|
,如果强引用计数不为零,设置指定的指针当前强引用值。 |
|
设置强引用。指定接口指针的当前WeakReference对象。 |
继承层次结构
WeakReference
要求
标头: implements.h
命名空间: Microsoft::WRL::Details