IPersistStorageImpl选件类

此选件类实现 IPersistStorage 接口。

重要

此选件类及其成员不能在 Windows 运行时执行的应用程序。

template <
class T
>
class ATL_NO_VTABLE IPersistStorageImpl :
public IPersistStorage

参数

  • T
    您的选件类,从派生 IPersistStorageImpl

成员

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

名称

说明

IPersistStorageImpl::GetClassID

检索对象的CLSID。

IPersistStorageImpl::HandsOffStorage

指示对象释放所有存储对象和输入HandsOff模式。 ATL实现返回 S_OK。

IPersistStorageImpl::InitNew

初始化新的存储。

IPersistStorageImpl::IsDirty

检查对象的数据是否已更改,则它上次保存了。

IPersistStorageImpl::Load

从指定的存储填充对象的属性。

IPersistStorageImpl::Save

保存对象的属性设置为指定的存储。

IPersistStorageImpl::SaveCompleted

通知对象则可能返回到普通模式写入到其存储对象。 ATL实现返回 S_OK。

备注

IPersistStorageImpl 实现 IPersistStorage 接口,使用存储,以允许客户端请求您的对象加载和保存其持久性数据。

此选件类的实现要求选件类 T 进行实现 IPersistStreamInit 接口可通过 QueryInterface。 这通常意味着选件类 T 应从 IPersistStreamInitImpl派生,请在 COM映射IPersistStreamInit 提供项和使用 属性映射 描述选件类的持久性数据。

相关文章   ATL教程创建ATL项目

继承层次结构

IPersistStorage

IPersistStorageImpl

要求

Header: atlcom.h

请参见

参考

Storages and Streams

IPersistStreamInitImpl选件类

、选件类

其他资源

ATL选件类概述