Überlegungen zum Eigenschaftensatz

Es wird dringend empfohlen, Eigenschaftensätze klein zu halten, da der Eigenschaftensatzstream in den Arbeitsspeicher gelesen wird, bevor eine einzelne Eigenschaft gelesen oder geschrieben werden kann. "klein" bedeutet weniger als 32 Kilobyte an Daten. Dies stellt selten ein Problem dar, da in der Regel "inline"-Eigenschaften kleine Elemente wie beschreibende Zeichenfolgen, Schlüsselwörter, Zeitstempel, Anzahlen, Autornamen, GUIDs (Globally Unique Identifiers), Klassenbezeichner (CLSIDs) usw. sind.

Zum Speichern größerer Datenblöcke oder in Fällen, in denen die Gesamtgröße eines Satzes verwandter Eigenschaften die empfohlene Menge weit überschreitet, wird dringend die Verwendung von nicht einfachen Typen wie VT _ STREAM und VT _ STORAGE empfohlen. Diese werden nicht im Eigenschaftensatzstream gespeichert, sodass sie sich nicht erheblich auf den anfänglichen Mehraufwand des ersten Zugriffs auf und das Schreiben einer Eigenschaft auswirken. Der Aufwand ist minimal, da der Eigenschaftensatzstream den Namen der nebengeordneten Stream- oder Speicherwerteigenschaft enthält, und die Verarbeitung dauert etwas mehr Zeit.

Weitere Informationen finden Sie unter