Compartilhar via


Interface IPropertyStoreCapabilities (propsys.h)

Expõe um método que determina se uma propriedade pode ser editada na interface do usuário pelo usuário.

Herança

A interface IPropertyStoreCapabilities herda da interface IUnknown . IPropertyStoreCapabilities também tem esses tipos de membros:

Métodos

A interface IPropertyStoreCapabilities tem esses métodos.

 
IPropertyStoreCapabilities::IsPropertyWritable

Consulta se o manipulador de propriedades permite que uma propriedade específica seja editada na interface do usuário pelo usuário.

Comentários

Quando implementar

Os manipuladores de propriedades implementam essa interface para desabilitar a capacidade de um usuário de editar propriedades específicas. Normalmente, essas propriedades são editáveis na interface do usuário, mas não têm suporte para gravação pelo manipulador de propriedades. Por exemplo, a propriedade System.Author normalmente é editável. Se um autor do manipulador de propriedades criou um tipo de arquivo que expôs System.Author para leitura, mas não pôde dar suporte à gravação dessa propriedade de volta, o autor do manipulador poderá retornar S_FALSE de IPropertyStoreCapabilities::IsPropertyWritable para System.Author.

As interfaces de usuário do Shell que permitem a edição de propriedade, como o Painel de Detalhes e a Guia Detalhes da caixa de diálogo Propriedades, chamam esse método como parte da determinação de permitir a edição de uma propriedade específica. Isso permite que a propriedade Shell que edita a interface do usuário desabilite os controles em vez de mostrar erros quando o manipulador de propriedades não definir ou confirmar o valor da propriedade.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho propsys.h