Интерфейс 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 |