Compartir a través de


Interfaz IPropertyStoreCapabilities (propsys.h)

Expone un método que determina si el usuario puede editar una propiedad en la interfaz de usuario.

Herencia

La interfaz IPropertyStoreCapabilities hereda de la interfaz IUnknown . IPropertyStoreCapabilities también tiene estos tipos de miembros:

Métodos

La interfaz IPropertyStoreCapabilities tiene estos métodos.

 
IPropertyStoreCapabilities::IsPropertyWritable

Consulta si el controlador de propiedades permite que el usuario edite una propiedad específica en la interfaz de usuario.

Comentarios

Cuándo implementar

Los controladores de propiedades implementan esta interfaz para deshabilitar la capacidad de un usuario para editar propiedades específicas. Normalmente, estas propiedades se pueden editar en la interfaz de usuario, pero el controlador de propiedades no admite la escritura. Por ejemplo, la propiedad System.Author suele ser editable. Si un autor del controlador de propiedades creó un tipo de archivo que exponía System.Author para leer, pero no podía volver a escribir esta propiedad, el autor del controlador podría devolver S_FALSE de IPropertyStoreCapabilities::IsPropertyWritable para System.Author.

Las interfaces de usuario de Shell que permiten la edición de propiedades, como el panel de detalles y la pestaña Detalles del cuadro de diálogo Propiedades, llaman a este método como parte de la determinación de si se permite la edición de una propiedad específica. Esto permite que la interfaz de usuario de edición de propiedades de Shell deshabilite los controles en lugar de mostrar errores cuando el controlador de propiedades no puede establecer o confirmar el valor de propiedad.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado propsys.h