Partager via


Interface IPropertyStoreCapabilities (propsys.h)

Expose une méthode qui détermine si une propriété peut être modifiée dans l’interface utilisateur par l’utilisateur.

Héritage

L’interface IPropertyStoreCapabilities hérite de l’interface IUnknown. IPropertyStoreCapabilities a également les types de membres suivants :

Méthodes

L’interface IPropertyStoreCapabilities a ces méthodes.

 
IPropertyStoreCapabilities ::IsPropertyWritable

Demande si le gestionnaire de propriétés autorise la modification d’une propriété spécifique dans l’interface utilisateur par l’utilisateur.

Remarques

Quand implémenter

Les gestionnaires de propriétés implémentent cette interface pour désactiver la capacité d’un utilisateur à modifier des propriétés spécifiques. Ces propriétés sont généralement modifiables dans l’interface utilisateur, mais ne sont pas prises en charge pour l’écriture par le gestionnaire de propriétés. Par exemple, la propriété System.Author est généralement modifiable. Si un auteur du gestionnaire de propriétés a créé un type de fichier qui expose System.Author pour la lecture, mais ne peut pas prendre en charge l’écriture de cette propriété, l’auteur du gestionnaire peut retourner S_FALSE à partir de IPropertyStoreCapabilities ::IsPropertyWritable pour System.Author.

Les interfaces utilisateur de l’interpréteur de commandes qui autorisent la modification de propriétés, telles que le volet Détails et l’onglet Détails de la boîte de dialogue Propriétés, appellent cette méthode pour déterminer s’il faut autoriser la modification d’une propriété spécifique. Cela permet à l’interface utilisateur de modification de propriété Shell de désactiver les contrôles au lieu d’afficher des erreurs lorsque le gestionnaire de propriétés ne parvient pas à définir ou à valider la valeur de la propriété.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête propsys.h