Considerações sobre o conjunto de propriedades
É altamente recomendável que os conjuntos de propriedades sejam mantidos pequenos porque o fluxo do conjunto de propriedades é lido na memória antes que uma única propriedade possa ser lida ou gravada. "pequeno" significa menos de 32 quilobytes de dados. Isso raramente apresenta um problema porque, normalmente, as propriedades "embutidas" serão pequenos itens, como cadeias de caracteres descritivas, palavras-chave, carimbos de data/hora, contagens, nomes de autor, GUIDs (identificadores global exclusivos), CLSIDs (identificadores de classe) e assim por diante.
Para armazenar partes maiores de dados ou em casos em que o tamanho total de um conjunto de propriedades relacionadas excede em muito a quantidade recomendada, o uso de tipos não simples, como VT_STREAM e VT_STORAGE , é altamente recomendável. Eles não são armazenados no fluxo do conjunto de propriedades, portanto, não afetam significativamente a sobrecarga inicial do primeiro acesso e gravação de uma propriedade. Há uma sobrecarga mínima, pois o fluxo do conjunto de propriedades contém o nome da propriedade de fluxo irmão ou com valor de armazenamento e isso leva um tempo adicional para ser processado.
Para obter mais informações, consulte:
- Considerações sobre implementação de IPropertySetStorage
- Armazenando conjuntos de propriedades
- Características de desempenho
- Implementando o conjunto de propriedades de informações de resumo