Utilisation de noms de type
Le système de propriétés contient une propriété appelée System.Kind
, qui divise les éléments en types en fonction de l’extension de nom de fichier, et avec laquelle les utilisateurs finaux peuvent facilement s’identifier.
Cette rubrique est organisée comme suit :
- À propos de la propriété System.Kind
- Hiérarchie de valeurs de type et inscription
- Ressources supplémentaires
- Rubriques connexes
À propos de la propriété System.Kind
Kind a été introduit dans Windows Vista pour exprimer une notion plus conviviale de type de fichier. La System.Kind
propriété divise les éléments en types et fournit un nom de type avec lequel les utilisateurs finaux peuvent s’identifier, tel que Documents, Musique, Images, etc. Par conséquent, les noms de type sont devenus conviviaux. Étant donné que la System.Kind
propriété a la même valeur pour les éléments du même type de fichier et associe des éléments qui ont des caractéristiques similaires à une propriété commune, le système et l’utilisateur peuvent agir sur le groupe dans son ensemble. Par exemple, la System.Kind
propriété peut être utilisée pour limiter une recherche à des éléments d’un type spécifique, afficher les propriétés les plus pertinentes pour un élément dans l’affichage Contenu ou regrouper des éléments similaires.
Étant donné que Kind est une propriété de chaîne à valeurs multiples, vous pouvez avoir une audio;video
valeur ou link;document
Kind. Une System.Kind
valeur est une liste ordonnée de valeurs de chaîne. Dans certains cas, il ne peut y avoir qu’un seul élément dans cette liste. Dans d’autres cas, un élément peut appartenir à plusieurs types. Pour obtenir un exemple d’élément qui appartient à plusieurs types, consultez l’exemple de clé de Registre dans cette rubrique. Les valeurs de chaîne proviennent d’un ensemble prédéfini de valeurs connues. Les valeurs sont comparées à l’aide de fonctions de comparaison de chaînes qui ne respectent pas la casse et qui ne respectent pas les paramètres régionaux. Ces chaînes ne sont pas localisées.
Certains noms de type sont déjà associés à des propriétés et des modèles de disposition. Par exemple, les éléments associés Kind.Picture
à et associés à Kind.Document
affichent des propriétés différentes même quand ils se trouvent dans la même vue, en raison des propriétés et des modèles de disposition qui sont déjà associés à ces deux noms de type. Chaque type d’élément peut être associé à l’un des quatre modèles de disposition uniques qui définissent le nombre de propriétés affichées pour chaque élément et leur disposition. Pour plus d’informations, consultez Affichage du contenu basé sur le type de fichier ou l’association de type.
Hiérarchie de valeurs de type et inscription
Une Kind
valeur doit représenter l’une des valeurs de la liste suivante.
Item
Folder
Program
Game
WebHistory
Feed
Document
Link
Movie
Music
RecordedTV
Video
Picture
Communications
Calendar
Contact
E-Mail
Task
Journal
Note
InstantMessage
Les gestionnaires de propriétés peuvent déclarer leur System.Kind
propriété de manière statique via le registre, ou ils peuvent fournir la valeur dynamiquement par le biais de leur code, comme ils le feraient avec une propriété standard.
Pour définir statiquement la Kind
propriété, une entrée de valeur REG_SZ est ajoutée sous la clé de Registre KindMap , comme illustré dans l’exemple suivant.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Explorer
KindMap
.recipe = Document
.ccc = Contact; Communications
Notez que peut Kind
être une valeur unique ou plusieurs valeurs dans une chaîne délimitée par des points-virgules. Lorsque vous fournissez plusieurs valeurs, la valeur la plus spécifique Kind
est répertoriée en premier avec la valeur la moins spécifique suivante. Dans l’exemple, Contact est nommé en premier, car il est hiérarchiquement plus spécifique que Communications. La valeur Item est supposée et ne doit pas être fournie explicitement.
Ressources supplémentaires
- Pour obtenir de la documentation de référence sur les propriétés, consultez System.Kind et System.KindText.
- Pour plus d’informations sur la création ou l’utilisation de types de fichiers existants, consultez Types de fichiers.
Rubriques connexes