Поделиться через


Интерфейс IPropertySystem (propsys.h)

Предоставляет методы, которые получают описания свойств, регистрируют и отменяют регистрацию схем свойств, перечисляют описания свойств и форматируют значения свойств строго типом.

Наследование

Интерфейс IPropertySystem наследуется от интерфейса IUnknown . IPropertySystem также имеет следующие типы членов:

Методы

Интерфейс IPropertySystem содержит следующие методы.

 
IPropertySystem::EnumeratePropertyDescriptions

Возвращает экземпляр объекта подсистемы, реализующего IPropertyDescriptionList, чтобы получить полный или частичный список описаний свойств в системе.
IPropertySystem::FormatForDisplay

Возвращает форматируемое строковое представление значения свойства в Юникоде. (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 с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Целевая платформа Windows
Header propsys.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0