WeakRef 类
表示可由运行时仅的 windows 使用的 弱引用 ,而传统的 COM。弱引用表示也可能无法访问的对象。
class WeakRef : public ComPtr<IWeakReference>
备注
WeakRef 对象维护强 引用,与对象,也可以是有效或无效的。调用 () 或获取强 AsIID () 引用方法。当强引用时有效,则可以访问关联的对象。当强引用时无效 (nullptr),关联的对象是不可访问的。
WeakRef 对象通常用于表示由外部线程或应用程序控制的对象。例如,构造从引用的一 WeakRef 对象到文件对象。当文件打开时,强引用有效。,但是,如果文件已关闭,强引用将失效。
成员
公共构造函数
名称升级过程中或新数据库需要 -ra 参数 |
说明 |
---|---|
初始化 WeakRef 类的新实例。 |
|
Deinitializes WeakRef 类的当前实例。 |
公共方法
名称升级过程中或新数据库需要 -ra 参数 |
说明 |
---|---|
设置指定的 ComPtr 指针参数指示指定接口。 |
|
设置指定的 ComPtr 指针参数表示指定接口 ID. |
|
分配指向接口,如果有,则到指定的指针变量。 |
公共运算符
名称升级过程中或新数据库需要 -ra 参数 |
说明 |
---|---|
返回表示当前 WeakRef 对象的 ComPtrRef 对象。 |
继承层次结构
ComPtr
WeakRef
要求
标题: client.h
命名空间: Microsoft:: WRL