System.ItemNameDisplay
Der Anzeigename im Formular "Am vollständigsten". Dies ist die eindeutige Darstellung des Elementnamens, der für Endbenutzer am besten geeignet ist.
Windows 10, Version 1703, Windows 10, Version 1607, Windows 10, Version 1511, Windows 10, Version 1507, Windows 8.1, Windows 8, Windows 7, Windows Vista
propertyDescription
name = System.ItemNameDisplay
shellPKey = PKEY_ItemNameDisplay
formatID = B725F130-47EF-101A-A5F1-02608C9EEBAC
propID = 10
SearchInfo
InInvertedIndex = true
IsColumn = true
typeInfo
type = String
IsInnate = true
Bemerkungen
PKEY-Werte werden in Propkey.h definiert.
Dieser Wert ist die Verkettung von System.ItemNamePrefix und System.ItemName.
Wenn es sich bei dem Element um eine Datei handelt, enthält diese Eigenschaft den Anzeigenamen, wie im Datei-Explorer gezeigt. Es gibt akzeptable Fälle, in denen System.FileName angegeben wird, der Wert dieser Eigenschaft jedoch völlig unterschiedlich ist. E-Mail-Nachrichten sind ein gutes Beispiel. Wenn es sich bei dem Element um eine E-Mail-Nachricht handelt, ist der Elementname normalerweise der Betreff. In diesem Fall muss der Wert die Verkettung von System.ItemNamePrefix und System.ItemName sein. Da der Wert von System.ItemNamePrefix alle nachgestellten Leerzeichen ausschließt, muss die Verkettung beim Generieren von System.ItemNameDisplayein Leerzeichen enthalten. Beachten Sie, dass diese Eigenschaft nicht garantiert eindeutig ist, sondern darauf ausgelegt ist, den wahrscheinlichsten Kandidaten zu bewerben, der eindeutig sein kann und auch für Endbenutzer sinnvoll ist.
Für Dokumente kann z. B. System.Title als System.ItemNameDisplayverwendet werden, aber in der Praxis ist der Titel der Dokumente möglicherweise nicht nützlich oder eindeutig genug, um als einziges System.ItemNameDisplay zu fungieren. Stattdessen ist die Angabe von System.FileName als Wert von System.ItemNameDisplay eine bessere Wahl. In Windows Mail wird E-Mail im Dateisystem als EML-Dateien gespeichert. Die System.FileName-Werte für diese Dateien sind nicht benutzerfreundlicher, da es sich um GUIDs handelt. In diesem Beispiel ist es sinnvoller, System.Subject als System.ItemNameDisplay zu bewerben.
Kompatibilitätshinweise:
- Shellordnerimplementierungen auf Windows Vista: Verwenden Sie PKEY _ ItemNameDisplay für die Namensspalte, wenn Windows Explorer IShellFolder::GetDisplayNameOf(SWSDN NORMAL) aufrufen _ soll, um den Wert des Namens abzurufen. Verwenden Sie einen anderen PKEY, z. B. PKEY _ ItemName, wenn Windows Explorer entweder den Eigenschaftenspeicher des Ordners oder IShellFolder2::GetDetailsEx aufrufen soll, um den Wert des Namens abzurufen.
- Shellordnerimplementierungen auf Windows XP: Die erste Spalte muss die Namensspalte sein, und Windows Explorer ruft IShellFolder::GetDisplayNameOf auf, um den Wert des Namens abzurufen. PKEY/SCID spielt keine Rolle.
| Elementtyp | Beispiel |
|---|---|
| Datei | hello.txt |
Message |
Re: Wo ist die Besprechung? |
| Geräteordner | song.wma |
| Ordner | Dokumente |