Uso dei nomi dei tipi
Il sistema di proprietà contiene una proprietà denominata System.Kind
, che divide gli elementi in tipi in base all'estensione del nome file e con cui gli utenti finali possono identificare facilmente.
Questo argomento è organizzato come segue:
- Informazioni sulla proprietà System.Kind
- Gerarchia e registrazione dei valori di tipo
- Risorse aggiuntive
- Argomenti correlati
Informazioni sulla proprietà System.Kind
Kind è stato introdotto in Windows Vista per esprimere una nozione più intuitiva di tipo di file. La System.Kind
proprietà divide gli elementi in tipi e fornisce un nome Kind che gli utenti finali possono identificare, ad esempio Documenti, Musica, Immagini e così via. Di conseguenza, i nomi kind sono stati noti come user-friendly. Poiché la System.Kind
proprietà è impostata sullo stesso valore per gli elementi dello stesso tipo di file e associa elementi con caratteristiche simili a una proprietà comune, il sistema e l'utente possono agire sul gruppo nel suo complesso. Ad esempio, la System.Kind
proprietà può essere usata per limitare una ricerca a elementi di un tipo specifico, visualizzare le proprietà più rilevanti per un elemento nella visualizzazione Contenuto o raggruppare elementi simili.
Poiché Kind è una proprietà stringa multivalore, è possibile avere un audio;video
valore o link;document
Kind. Un System.Kind
valore è un elenco ordinato di valori stringa. In alcuni casi, potrebbe essere presente un solo elemento nell'elenco. In altri casi, un elemento può appartenere a più tipi. Per un esempio di elemento appartenente a più tipi, vedere l'esempio di chiave del Registro di sistema in questo argomento. I valori stringa provengono da un set predefinito di valori noti. I valori vengono confrontati usando funzioni di confronto tra stringhe senza distinzione tra maiuscole e minuscole e senza distinzione tra impostazioni locali. Queste stringhe non vengono localizzate.
Alcuni nomi kind sono già associati alle proprietà e ai modelli di layout. Ad esempio, gli elementi associati a Kind.Picture
e associati a Kind.Document
visualizzano proprietà diverse anche quando si trovano nella stessa visualizzazione, a causa delle proprietà e dei modelli di layout già associati a questi due nomi Kind. Ogni tipo di elemento può essere associato a uno dei quattro modelli di layout univoci che definisce il numero di proprietà visualizzate per ogni elemento e il relativo layout. Per altre informazioni, vedere Visualizzazione contenuto in base al tipo di file o all'associazione di tipi.
Gerarchia e registrazione dei valori di tipo
Un Kind
valore deve rappresentare uno dei valori nell'elenco seguente.
Item
Folder
Program
Game
WebHistory
Feed
Document
Link
Movie
Music
RecordedTV
Video
Picture
Communications
Calendar
Contact
E-Mail
Task
Journal
Note
InstantMessage
I gestori di proprietà possono dichiarare la proprietà System.Kind
in modo statico tramite il Registro di sistema oppure possono fornire il valore in modo dinamico tramite il codice come farebbe con una proprietà standard.
Per definire in modo statico la Kind
proprietà, viene aggiunta una voce REG_SZ valore sotto la chiave del Registro di sistema KindMap , come illustrato nell'esempio seguente.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Explorer
KindMap
.recipe = Document
.ccc = Contact; Communications
Si noti che Kind
può essere un singolo valore o più valori in una stringa delimitata da punti e virgola. Quando si specificano più valori, il valore più specifico Kind
viene elencato per primo con il valore meno specifico seguente. Nell'esempio, Contact viene denominato per primo perché è più specifico in modo gerarchico rispetto a Communications. Il valore Item viene assunto e non deve essere specificato in modo esplicito.
Risorse aggiuntive
- Per la documentazione di riferimento sulle proprietà, vedere System.Kind e System.KindText.
- Per altre informazioni sulla creazione di tipi di file nuovi o esistenti, vedere Tipi di file.
Argomenti correlati