WeakRef 类

表示可由运行时仅的 windows 使用的 弱引用 ,而传统的 COM。弱引用表示也可能无法访问的对象。

class WeakRef : public ComPtr<IWeakReference>

备注

WeakRef 对象维护强 引用,与对象,也可以是有效或无效的。调用 () 或获取强 AsIID () 引用方法。当强引用时有效,则可以访问关联的对象。当强引用时无效 (nullptr),关联的对象是不可访问的。

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

成员

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

名称升级过程中或新数据库需要 -ra 参数

说明

WeakRef::WeakRef 构造函数

初始化 WeakRef 类的新实例。

WeakRef::~WeakRef 析构函数

Deinitializes WeakRef 类的当前实例。

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

名称升级过程中或新数据库需要 -ra 参数

说明

WeakRef::As 方法

设置指定的 ComPtr 指针参数指示指定接口。

WeakRef::AsIID 方法

设置指定的 ComPtr 指针参数表示指定接口 ID.

WeakRef::CopyTo 方法

分配指向接口,如果有,则到指定的指针变量。

BR244853.collapse_all(zh-cn,VS.110).gif公共运算符

名称升级过程中或新数据库需要 -ra 参数

说明

WeakRef::operator& 运算符

返回表示当前 WeakRef 对象的 ComPtrRef 对象。

继承层次结构

ComPtr

WeakRef

要求

标题: client.h

命名空间: Microsoft:: WRL

请参见

参考

Microsoft::WRL 命名空间