Utilisation des noms de genres
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 quels utilisateurs finaux peuvent facilement identifier avec.
Cette rubrique est organisée comme suit :
- À propos de la propriété System. Kind
- Hiérarchie des valeurs de type et inscription
- Ressources supplémentaires
- Rubriques connexes
À propos de la propriété System. Kind
le genre 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 que les utilisateurs finaux peuvent identifier avec, tels que des Documents, des Musique, des images, etc. Par conséquent, les noms de types sont connus comme conviviaux. Étant donné que la System.Kind propriété est définie sur la même valeur pour les éléments du même type de fichier, et associe les é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 aux éléments d’un type spécifique, afficher les propriétés les plus pertinentes pour un élément de l’affichage de contenu, ou regrouper des éléments similaires.
Comme Kind est une propriété de chaîne à valeurs multiples, vous pouvez avoir audio;video une link;document valeur de type ou. Une System.Kind valeur est une liste triée de valeurs de chaîne. Dans certains cas, il peut y avoir un seul élément dans cette liste. Dans d’autres cas, un élément peut appartenir à plusieurs types. Pour obtenir un exemple d’un élément appartenant à plusieurs genres, 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 types 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 les éléments associés à Kind.Document affichent des propriétés différentes, même lorsqu’ils sont 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 genres. Chaque genre d’élément peut être associé à l’un des quatre modèles de disposition uniques qui définit 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 l’Association type ou type de fichier.
Hiérarchie des 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 par le biais du Registre, ou ils peuvent fournir la valeur dynamiquement par le biais de leur code, comme c’est le cas avec une propriété standard.
Pour définir la propriété de manière statique Kind , une entrée de valeur reg _ SZ est ajoutée sous la clé de Registre KindMap , comme indiqué dans l’exemple suivant.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Explorer
KindMap
.recipe = Document
.ccc = Contact; Communications
Notez que Kind peut ê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 indiquée en premier avec les éléments suivants les moins spécifiques. Dans l’exemple, contact est nommé en premier, car il est hiérarchiquement plus spécifique que les communications. L' élément de valeur est supposé et ne doit pas être explicitement fourni.
Ressources supplémentaires
- Pour obtenir une documentation de référence sur les propriétés, consultez System. Kind et System. KindText.
- Pour plus d’informations sur la création de nouveaux ou l’utilisation des types de fichiers existants, consultez types de fichiers.