Implementações de conjunto de propriedades no COM

Embora o potencial para usos de conjuntos de propriedades persistentes não seja totalmente tocado, atualmente há dois usos primários:

  • Armazenar informações resumidas com um objeto, como um documento
  • Transferindo dados de propriedade entre objetos

Os conjuntos de propriedades COM foram projetados para armazenar dados adequados à representação como uma coleção moderadamente dimensionada de valores refinados. Os conjuntos de dados muito grandes para que isso seja viável devem ser divididos em fluxos, armazenamentos e/ou conjuntos de propriedades separados. O formato de dados do conjunto de propriedades COM não foi feito para fornecer um substituto para um banco de dados de muitos objetos minúsculos.

O COM fornece implementações das interfaces do conjunto de propriedades para vários objetos, juntamente com três funções auxiliares. A seção a seguir descreve algumas características de desempenho dessas implementações. Para obter mais informações sobre interfaces específicas e como obter um ponteiro para essas interfaces, consulte o seguinte na seção de referência COM:

Além disso, há quatro funções auxiliares, projetadas para ajudar a lidar com propriedades que foram lidas de uma propriedade definida na memória (em uma estrutura PROPVARIANT ):

As seções a seguir discutem as implementações do conjunto de propriedades em COM com mais detalhes: