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

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.

Fonctionnement des gestionnaires de propriétés

Utilisation des listes de propriétés

Initialisation des gestionnaires de propriétés

Inscription et distribution des gestionnaires de propriétés

Meilleures pratiques pour le gestionnaire de propriétés et FAQ