System.ItemType

Tipo canonico dell'elemento.

Windows 10, versione 1703, Windows 10, versione 1607, Windows 10, versione 1511, Windows 10, versione 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

Commenti

I valori PKEY sono definiti in Propkey.h.

Il valore per System.ItemType deve essere analizzato a livello di codice e può essere:

  • Estensione di file che punta a un valore ProgID (HKEY_CLASSES_ROOT\<ProgID>) che contiene il nome visualizzato per il tipo.
  • Valore ProgID (HKEY_CLASSES_RROOT\<ProgID>), contenente il nome visualizzato per il tipo.

L'elemento FriendlyTypeName di un ProgID deve essere una versione localizzata del nome dell'applicazione (@winword.dll,-42), mentre il valore predefinito della chiave ProgID è un nome non localizzato (Word. Document.12).

Se non esiste alcun tipo canonico, il valore è VT_EMPTY. Se l'elemento è un file (System.FileName non è VT_EMPTY), il valore corrisponde a System.FileExtension. Usare System.ItemTypeText quando si vuole visualizzare il tipo per gli utenti finali in una visualizzazione.

Nota

Se l'elemento è un file, passando il valore System.ItemType a PSFormatForDisplay viene restituito lo stesso valore di System.ItemTypeText.

 

Valori di esempio

Percorso ItemType
c:\mydir\bar\hello.txt .txt
\\server\share\mydir\goodnews.doc doc
\\server\share\folder Directory
c:\MyDir\MyFolder Directory
[desktop] Cartella
/Account cassetta postale/Posta in arrivo/'Re: Hello!' MAPI/IPM. Messaggio

 

propertyDescription

searchInfo

labelInfo

Typeinfo

displayInfo

Stringformat

booleanFormat

numberFormat

Datetimeformat

enumeratedList

drawControl

editControl

filterControl

queryControl

Identificatori di codice