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


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

Предоставляет метод , который определяет, может ли пользователь изменить свойство в пользовательском интерфейсе.

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

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

Методы

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

 
IPropertyStoreCapabilities::IsPropertyWritable

Запрашивает, разрешает ли обработчик свойств пользователю изменять определенное свойство в пользовательском интерфейсе.

Комментарии

Когда следует реализовать

Обработчики свойств реализуют этот интерфейс, чтобы отключить возможность пользователя изменять определенные свойства. Эти свойства обычно редактируются в пользовательском интерфейсе, но не поддерживаются для записи обработчиком свойств. Например, свойство System.Author обычно доступно для редактирования. Если автор обработчика свойств создал тип файла, который предоставил System.Author для чтения, но не мог поддерживать запись этого свойства обратно, автор обработчика может возвращать S_FALSE из IPropertyStoreCapabilities::IsPropertyWritable для System.Author.

Пользовательские интерфейсы оболочки, которые разрешают редактирование свойств, такие как область сведений и вкладка "Сведения" диалогового окна "Свойства", вызывают этот метод для определения разрешения редактирования определенного свойства. Это позволяет пользовательскому интерфейсу редактирования свойств оболочки отключать элементы управления, а не отображать ошибки, когда обработчику свойств не удается задать или зафиксировать значение свойства.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header propsys.h