IPersist 接口 (objidl.h)
提供可以持久存储在系统中的 对象的 CLSID。 允许对象指定在客户端进程中使用的对象处理程序,因为它在封送处理的默认实现中使用。
IPersist 是其他三个接口的基础接口: IPersistStorage、 IPersistStream 和 IPersistFile。 因此,其中每个接口都包含 GetClassID 方法,这三个接口中的相应一个是在可序列化为存储、流或文件的对象上实现的。 这些接口的方法允许保存这些对象的状态以供以后实例化,并使用保存的状态加载对象。 通常,持久性接口由嵌入或链接的对象实现,并由容器应用程序或默认对象处理程序调用。
继承
IPersist 接口继承自 IUnknown 接口。 IPersist 也有以下类型的成员:
方法
IPersist 接口具有这些方法。
IPersist::GetClassID 检索对象的 CLSID) (类标识符。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | objidl.h |