Usando nomes de tipo
O sistema de propriedades contém uma propriedade chamada System.Kind
, que divide itens em tipos de acordo com a extensão de nome de arquivo e com a qual os usuários finais podem se identificar facilmente.
Este tópico é organizado da seguinte maneira:
- Sobre a propriedade System.Kind
- Hierarquia e registro de valor de tipo
- Recursos adicionais
- Tópicos relacionados
Sobre a propriedade System.Kind
O Tipo foi introduzido no Windows Vista para expressar uma noção mais amigável de tipo de arquivo. A System.Kind
propriedade divide itens em tipos e fornece um nome kind com o qual os usuários finais podem se identificar, como Documentos, Música, Imagens e assim por diante. Portanto, nomes de tipo passaram a ser conhecidos como amigáveis. Como a System.Kind
propriedade é definida com o mesmo valor para itens do mesmo tipo de arquivo e associa itens que têm características semelhantes a uma propriedade comum, o sistema e o usuário podem agir no grupo como um todo. Por exemplo, a System.Kind
propriedade pode ser usada para limitar uma pesquisa a itens de um tipo específico, exibir as propriedades mais relevantes de um item no modo de exibição Conteúdo ou agrupar itens semelhantes.
Como Kind é uma propriedade de cadeia de caracteres de vários valores, você pode ter um audio;video
valor ou link;document
Kind. Um System.Kind
valor é uma lista ordenada de valores de cadeia de caracteres. Em alguns casos, pode haver apenas um elemento nessa lista. Em outros casos, um item pode pertencer a mais de um Tipo. Para obter um exemplo de um item que pertence a mais de um Tipo, consulte o exemplo de chave do Registro neste tópico. Os valores de cadeia de caracteres são de um conjunto predefinido de valores conhecidos. Os valores são comparados usando funções de comparação de cadeia de caracteres que não diferenciam maiúsculas de minúsculas e não diferenciam a localidade. Essas cadeias de caracteres não são localizadas.
Alguns nomes kind já estão associados a propriedades e padrões de layout. Por exemplo, itens associados Kind.Picture
a itens e associados Kind.Document
a exibem propriedades diferentes mesmo quando estão na mesma exibição, devido às propriedades e aos padrões de layout que já estão associados a esses dois nomes kind. Cada tipo de item pode ser associado a um dos quatro padrões de layout exclusivos que definem o número de propriedades exibidas para cada item e seu layout. Para obter mais informações, consulte Exibição de conteúdo com base no tipo de arquivo ou associação de tipo.
Hierarquia e registro de valor de tipo
Um Kind
valor deve representar um dos valores na lista a seguir.
Item
Folder
Program
Game
WebHistory
Feed
Document
Link
Movie
Music
RecordedTV
Video
Picture
Communications
Calendar
Contact
E-Mail
Task
Journal
Note
InstantMessage
Os manipuladores de propriedades podem declarar sua System.Kind
propriedade estaticamente por meio do Registro ou podem fornecer o valor dinamicamente por meio de seu código como fariam com uma propriedade padrão.
Para definir estaticamente a Kind
propriedade, uma entrada de valor REG_SZ é adicionada sob a chave do Registro KindMap , conforme mostrado no exemplo a seguir.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Explorer
KindMap
.recipe = Document
.ccc = Contact; Communications
Observe que o Kind
pode ser um único valor ou vários valores em uma cadeia de caracteres delimitada por ponto e vírgula. Ao fornecer vários valores, o valor mais específico Kind
é listado primeiro com o seguinte menos específico. No exemplo, Contato é nomeado primeiro porque é hierarquicamente mais específico do que Comunicações. O valor Item é assumido e não deve ser fornecido explicitamente.
Recursos adicionais
- Para obter a documentação de referência sobre propriedades, consulte System.Kind e System.KindText.
- Para obter mais informações sobre como criar novos ou usar tipos de arquivo existentes, consulte Tipos de arquivo.
Tópicos relacionados