Consideraciones sobre el conjunto de propiedades
Se recomienda encarecidamente que los conjuntos de propiedades se mantengan pequeños porque la secuencia del conjunto de propiedades se lee en memoria antes de que se pueda leer o escribir una sola propiedad. "pequeño" significa menos de 32 kilobytes de datos. Esto rara vez presenta un problema porque normalmente, las propiedades "en línea" serán elementos pequeños, como cadenas descriptivas, palabras clave, marcas de tiempo, recuentos, nombres de autor, identificadores únicos globales (GUID), identificadores de clase (CLSID), etc.
Para almacenar fragmentos de datos mayores, o en los casos en los que el tamaño total de un conjunto de propiedades relacionadas supera mucho la cantidad recomendada, se recomienda encarecidamente el uso de tipos nomples como VT_STREAM y VT_STORAGE . No se almacenan en el flujo del conjunto de propiedades, por lo que no afectan significativamente a la sobrecarga inicial del primer acceso y escritura de una propiedad. Hay una sobrecarga mínima, ya que el flujo del conjunto de propiedades contiene el nombre de la propiedad del mismo nivel o la propiedad con valores de almacenamiento y esto tarda un pequeño período de tiempo adicional en procesarse.
Para más información, consulte:
- Consideraciones sobre la implementación de IPropertySetStorage
- Almacenar conjuntos de propiedades
- Características de rendimiento
- Implementar el conjunto de propiedades información de resumen