Condividi tramite


Interfaccia IPropertyStoreCapabilities (propsys.h)

Espone un metodo che determina se una proprietà può essere modificata nell'interfaccia utente dall'utente.

Ereditarietà

L'interfaccia IPropertyStoreCapabilities eredita dall'interfaccia IUnknown . IPropertyStoreCapabilities include anche questi tipi di membri:

Metodi

L'interfaccia IPropertyStoreCapabilities include questi metodi.

 
IPropertyStoreCapabilities::IsPropertyWritable

Esegue una query che indica se il gestore di proprietà consente la modifica di una proprietà specifica nell'interfaccia utente da parte dell'utente.

Commenti

Quando implementare

I gestori di proprietà implementano questa interfaccia per disabilitare la possibilità di modificare proprietà specifiche. Queste proprietà sono in genere modificabili nell'interfaccia utente, ma non sono supportate per la scrittura da parte del gestore della proprietà. Ad esempio, la proprietà System.Author è in genere modificabile. Se un autore del gestore di proprietà ha creato un tipo di file che ha esposto System.Author per la lettura, ma non è stato in grado di supportare la scrittura di questa proprietà, l'autore del gestore potrebbe restituire S_FALSE da IPropertyStoreCapabilities::IsPropertyWritable per System.Author.

Le interfacce utente della shell che consentono la modifica delle proprietà, ad esempio il riquadro dettagli e la scheda Dettagli della finestra di dialogo Proprietà, chiamano questo metodo come parte di determinare se consentire la modifica di una proprietà specifica. Ciò consente all'interfaccia utente di modifica della proprietà Shell di disabilitare i controlli anziché visualizzare errori quando il gestore della proprietà non riesce a impostare o eseguire il commit del valore della proprietà.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione propsys.h