Verwenden von Kindnamen
Das Eigenschaftensystem enthält eine Eigenschaft namens System.Kind
, die Elemente gemäß der Dateinamenerweiterung in Typen untergliedert, mit denen Sich Endbenutzer leicht identifizieren können.
Dieses Thema ist wie folgt organisiert:
- Informationen zur System.Kind-Eigenschaft
- Typwerthierarchie und -registrierung
- Weitere Ressourcen
- Zugehörige Themen
Informationen zur System.Kind-Eigenschaft
Kind wurde in Windows Vista eingeführt, um einen benutzerfreundlicheren Begriff des Dateityps auszudrücken. Die System.Kind
-Eigenschaft unterteilt Elemente in Typen und stellt einen Kind-Namen bereit, mit dem Endbenutzer identifiziert werden können, z. B. Dokumente, Musik, Bilder usw. Daher sind Kind-Namen als benutzerfreundlich bekannt geworden. Da die System.Kind
-Eigenschaft für Elemente desselben Dateityps auf den gleichen Wert festgelegt ist und Elemente, die ähnliche Merkmale aufweisen, einer gemeinsamen Eigenschaft zugeordnet werden, können das System und der Benutzer auf die Gruppe als Ganzes reagieren. Die -Eigenschaft kann beispielsweise verwendet werden, System.Kind
um eine Suche auf Elemente einer bestimmten Art zu beschränken, die relevantesten Eigenschaften für ein Element in der Inhaltsansicht anzuzeigen oder ähnliche Elemente zu gruppieren.
Da Kind eine mehrwertige Zeichenfolgeneigenschaft ist, können Sie über einen audio;video
- oder link;document
Einen Kind-Wert verfügen. Ein System.Kind
-Wert ist eine sortierte Liste von Zeichenfolgenwerten. In einigen Fällen gibt es möglicherweise nur ein Element in dieser Liste. In anderen Fällen kann ein Element zu mehr als einer Art gehören. Ein Beispiel für ein Element, das zu mehr als einem Kind gehört, finden Sie im Registrierungsschlüsselbeispiel in diesem Thema. Die Zeichenfolgenwerte stammen aus einem vordefinierten Satz bekannter Werte. Die Werte werden mithilfe von Zeichenfolgenvergleichsfunktionen ohne Berücksichtigung der Groß-/Kleinschreibung und gebietsschemaunabhängig verglichen. Diese Zeichenfolgen sind nicht lokalisiert.
Einige Kind-Namen sind bereits Eigenschaften und Layoutmustern zugeordnet. Beispielsweise zeigen Elemente Kind.Picture
, die und zugeordnet Kind.Document
sind, unterschiedliche Eigenschaften an, selbst wenn sie sich in derselben Ansicht befinden, da die Eigenschaften und Layoutmuster, die diesen beiden Kind-Namen bereits zugeordnet sind. Jedem Elementtyp kann eines von vier eindeutigen Layoutmustern zugeordnet werden, die die Anzahl der für jedes Element angezeigten Eigenschaften und deren Layout definiert. Weitere Informationen finden Sie unter Inhaltsansicht basierend auf dem Dateityp oder der Artzuordnung.
Typwerthierarchie und -registrierung
Ein Kind
-Wert muss einen der Werte in der folgenden Liste darstellen.
Item
Folder
Program
Game
WebHistory
Feed
Document
Link
Movie
Music
RecordedTV
Video
Picture
Communications
Calendar
Contact
E-Mail
Task
Journal
Note
InstantMessage
Eigenschaftenhandler können ihre System.Kind
Eigenschaft statisch über die Registrierung deklarieren, oder sie können den Wert dynamisch über ihren Code bereitstellen, wie sie es bei einer Standardeigenschaft machen würden.
Um die Kind
Eigenschaft statisch zu definieren, wird ein REG_SZ Werteintrag unter dem KindMap-Registrierungsschlüssel hinzugefügt, wie im folgenden Beispiel gezeigt.
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Explorer
KindMap
.recipe = Document
.ccc = Contact; Communications
Beachten Sie, dass der Kind
ein einzelner Wert oder mehrere Werte in einer durch Semikolons getrennten Zeichenfolge sein kann. Wenn Sie mehrere Werte bereitstellen, wird der spezifischste Kind
Wert zuerst mit dem geringsten spezifischen Folgenden aufgeführt. Im Beispiel wird Contact zuerst benannt, da er hierarchisch spezifischer ist als Communications. Der Wert Item wird angenommen und sollte nicht explizit angegeben werden.
Zusätzliche Ressourcen
- Referenzdokumentation zu Eigenschaften finden Sie unter System.Kind und System.KindText.
- Weitere Informationen zum Erstellen neuer oder verwenden vorhandener Dateitypen finden Sie unter Dateitypen.
Zugehörige Themen