Поделиться через


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

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