System.ItemType

Канонический тип элемента.

Windows 10, версия 1703, Windows 10, версия 1607, Windows 10, версия 1511, Windows 10, версия 1507, Windows 8.1, Windows 8, Windows 7, Windows Vista

propertyDescription
   name = System.ItemType
   shellPKey = PKEY_ItemType
   formatID = 28636AA6-953D-11D2-B5D6-00C04FD918D0
   propID = 11
   SearchInfo
      InInvertedIndex = true
      IsColumn = true
   typeInfo
      type = String
      IsInnate = true

Замечания

Значения PKEY определяются в Propkey.h.

Значение System.ItemType предназначено для программного анализа и может быть следующим:

  • Расширение файла, указывающее на значение ProgID (HKEY_CLASSES_ROOT\<ProgID>), в котором отображается отображаемое имя типа.
  • Значение ProgID (HKEY_CLASSES_RROOT\<ProgID>), содержащее отображаемое имя типа.

Элемент FriendlyTypeName progID должен быть локализованной версией имени приложения (@winword.dll,-42), а значение по умолчанию ключа ProgID — не локализованное имя (Word.Document.12).

Если канонический тип отсутствует, значение VT_EMPTY. Если элемент является файлом (System.FileName не VT_EMPTY), то значение совпадает с System.FileExtension. Используйте System.ItemTypeText, если вы хотите отобразить тип для конечных пользователей в представлении.

Заметка

Если элемент является файлом, передача значения System.ItemType в PSFormatForDisplay приводит к тому же значению, что и System.ItemTypeText.

 

Примеры значений:

Путь ItemType
c:\mydir\bar\hello.txt .txt
\\server\share\mydir\goodnews.doc .доктор
\\server\share\folder Каталог
c:\MyDir\MyFolder Каталог
[desktop] Папка
/Account/Inbox/Re: Hello!' MAPI/IPM. Сообщение

 

propertyDescription

searchInfo

labelInfo

typeInfo

displayInfo

stringFormat

booleanFormat

numberFormat

dateTimeFormat

перечисление List

drawControl

editControl

filterControl

queryControl

программных идентификаторов