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


Рекомендации по набору свойств

Настоятельно рекомендуется хранить небольшие наборы свойств, так как поток набора свойств считывается в память, прежде чем одно свойство может быть прочитано или записано. "small" означает менее 32 килобайт данных. Это редко представляет проблему, так как обычно свойства "в строке" будут небольшими элементами, такими как описательные строки, ключевые слова, метки времени, счетчики, имена авторов, глобальные уникальные идентификаторы (GUID), идентификаторы классов (CLSID) и т. д.

Для хранения больших блоков данных или в случаях, когда общий размер набора связанных свойств значительно превышает рекомендуемый объем, настоятельно рекомендуется использовать неимплые типы, такие как VT_STREAM и VT_STORAGE. Они не хранятся в потоке набора свойств, поэтому они не влияют на начальные затраты на первый доступ и запись свойства. Существует минимальная нагрузка, так как поток набора свойств содержит имя свойства, равное значению потока или хранилища, и это занимает дополнительное небольшое время для обработки.

Дополнительные сведения см. в следующем разделе: