Partager via


Considérations relatives à l’ensemble de propriétés

Il est fortement recommandé que les jeux de propriétés soient conservés petits, car le flux de jeux de propriétés est lu en mémoire avant qu’une seule propriété puisse être lue ou écrite. « small » signifie moins de 32 kilo-octets de données. Cela présente rarement un problème, car en général, les propriétés « en ligne » sont de petits éléments tels que des chaînes descriptives, des mots clés, des horodatages, des nombres, des noms d’auteur, des identificateurs globaux uniques (GUID), des identificateurs de classe (CLSID), etc.

Pour stocker des blocs de données plus volumineux ou dans les cas où la taille totale d’un ensemble de propriétés associées dépasse largement la quantité recommandée, l’utilisation de types non simples tels que VT_STREAM et VT_STORAGE sont fortement recommandées. Ils ne sont pas stockés dans le flux de jeu de propriétés. Ils n’affectent donc pas considérablement la surcharge initiale du premier accès et de l’écriture d’une propriété. Il existe une surcharge minimale, car le flux de jeu de propriétés contient le nom du flux frère ou de la propriété de stockage, ce qui prend un petit temps supplémentaire pour traiter.

Pour plus d’informations, consultez :