IPropertySystem 接口 (propsys.h)

公开用于获取属性说明、注册和取消注册属性架构、枚举属性说明以及以严格类型的方式设置属性值格式的方法。

继承

IPropertySystem 接口继承自 IUnknown 接口。 IPropertySystem 还具有以下类型的成员:

方法

IPropertySystem 接口具有这些方法。

 
IPropertySystem::EnumeratePropertyDescriptions

获取实现 IPropertyDescriptionList 的子系统对象的实例,以获取系统中属性说明的完整或部分列表。
IPropertySystem::FormatForDisplay

获取属性值的格式化 Unicode 字符串表示形式。 (IPropertySystem.FormatForDisplay)
IPropertySystem::FormatForDisplayAlloc

获取分配给已分配的内存缓冲区的属性值的字符串表示形式。
IPropertySystem::GetPropertyDescription

获取实现 IPropertyDescription 的子系统对象的实例,以获取给定 PROPERTYKEY 的属性说明。
IPropertySystem::GetPropertyDescriptionByName

获取实现 IPropertyDescription 的子系统对象的实例,以获取给定规范名称的属性说明。
IPropertySystem::GetPropertyDescriptionListFromString

获取实现 IPropertyDescriptionList 的子系统对象的实例,以基于提供的字符串获取属性说明的有序集合。
IPropertySystem::RefreshPropertySchema

不支持。 (IPropertySystem.RefreshPropertySchema)
IPropertySystem::RegisterPropertySchema

通知架构子系统添加属性说明架构文件。 (IPropertySystem.RegisterPropertySchema)
IPropertySystem::UnregisterPropertySchema

使用本地计算机上的 .propdesc 文件的文件路径,通知架构子系统删除属性说明架构 (.propdesc) 文件。

注解

许多导出的 API (如 PSGetPropertyDescription) 只是 围绕 IPropertySystem 方法包装。 如果代码按顺序调用许多帮助程序 API,则实例化单个 IPropertySystem 对象并直接调用方法,而不是调用帮助程序 API 可能是值得的。 (为了提高性能,帮助程序 API 会获取 IPropertySystem 对象的缓存实例 )

要求

要求
最低受支持的客户端 Windows XP SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
目标平台 Windows
标头 propsys.h
可再发行组件 Windows 桌面搜索 (WDS) 3.0