Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Obwohl das Potenzial für die Verwendung persistenter Eigenschaftensätze nicht vollständig angetippt wird, gibt es derzeit zwei primäre Verwendungen:
- Speichern von Zusammenfassungsinformationen mit einem Objekt wie einem Dokument
- Übertragen von Eigenschaftsdaten zwischen Objekten
COM-Eigenschaftensätze wurden entwickelt, um Daten zu speichern, die für die Darstellung als eine moderate Sammlung feinkörniger Werte geeignet sind. Datensätze, die zu groß sind, damit dies machbar ist, sollten in separate Datenströme, Speicher und/oder Eigenschaftensätze unterteilt werden. Das COM-Eigenschaftensatzdatenformat sollte nicht als Ersatz für eine Datenbank mit vielen winzigen Objekten dienen.
COM stellt Implementierungen der Eigenschaftensatzschnittstellen für verschiedene Objekte zusammen mit drei Hilfsfunktionen bereit. Im folgenden Abschnitt werden einige Leistungsmerkmale dieser Implementierungen beschrieben. Weitere Informationen zu bestimmten Schnittstellen und zum Abrufen eines Zeigers zu diesen Schnittstellen finden Sie im COM-Referenzabschnitt:
IPropertySetStorage–Compound File Implementation
Die zusammengesetzte Dateiimplementierung, die die IStorage und IStream- Schnittstellen bereitstellt, stellt auch die IPropertySetStorage und IPropertyStorage Schnittstellen bereit. Aufgrund einer zusammengesetzten Dateiimplementierung von IStoragekann die IPropertySetStorage Schnittstelle durch Aufrufen IUnknown::QueryInterfaceabgerufen werden.
IPropertySetStorage–NTFS File System Implementation
Die IPropertySetStorage und IPropertyStorage Schnittstellen können auch für NTFS-Dateien abgerufen werden, die keine verbundigen Dateien sind. Daher ist es möglich, diese Schnittstellen für alle Dateien auf einem NTFS-Volume abzurufen.
IPropertySetStorage–Eigenständige Implementierung
Wenn diese Implementierung von IPropertySetStorage und IPropertyStorage instanziiert wird, wird ein Zeiger auf ein Objekt übergeben, das die IStorage- Schnittstelle unterstützt. Anschließend werden Eigenschaftensatzspeicher innerhalb dieses Speicherobjekts bearbeitet. Daher ist es möglich, auf Eigenschaftensätze für jedes Objekt zuzugreifen und sie zu bearbeiten, das unterstützt.
IPropertySetStorage Implementierungsüberlegungen
Es gibt mehrere Probleme bei der Bereitstellung einer Implementierung der IPropertySetStorage-Schnittstelle. Bitte lesen Sie diese Implementierungsüberlegungen im Abschnitt "COM-Referenz".
Darüber hinaus gibt es vier Hilfsfunktionen, die beim Umgang mit Eigenschaften helfen sollen, die aus einem Eigenschaftensatz in den Speicher gelesen wurden (in eine PROPVARIANT Struktur):
In den folgenden Abschnitten werden Eigenschaftensatzimplementierungen in COM ausführlicher erläutert:
- Verwalten von Eigenschaftensätzen
- Überlegungen zu Eigenschaftensatz
- Speichern von Eigenschaftensätzen
- Leistungseigenschaften
- Implementieren des "Zusammenfassungsinformationssatz"
- IPropertySetStorage Implementierungsüberlegungen