Komponententypen

Komponenten geben die Art der Daten an, die sie über einen Typ darstellen.

Derzeit sind Komponententypen (siehe VSS_COMPONENT_TYPE) auf Folgendes beschränkt:

  • Datenbankkomponenten
  • Dateigruppen

Implementierungsinformationen zum Festlegen von Komponententypen finden Sie unter Definition von Komponenten durch Writer.

Writer verfügen über eine Dateneingabe, die ihre Verwendung angibt (siehe VSS_SOURCE_TYPE), die wie folgt aussehen kann:

  • Eine Transaktionsdatenbank (z. B. ein SQL Server)
  • Eine nicht transaktionale Datenbank (z. B. ein Tabellenkalkulationsclient)
  • Dateigruppe (andere)

Die Angabe eines Komponententyps als Datenbank ermöglicht eine einfachere Identifizierung des Inhalts, ermöglicht die separate Verarbeitung von Protokoll- und Datendateien (details finden Sie unter IVssCreateWriterMetadata und IVssExamineWriterMetadata ) und erzwingt eine größere Strenge bei der Dateiauswahl, indem weder die rekursive Dateiauswahl noch die Verwendung eines alternativen Pfads zugelassen wird (siehe IVssCreateWriterMetadata::AddDatabaseFiles und IVssCreateWriterMetadata::AddDatabaseLogFiles).

Mit einer Dateigruppenkomponente hingegen haben Sie zu dem Preis, dass Sie nicht wissen, welche Daten sie enthält, mehr Freiheit beim Einfügen von Dateien, da Sie rekursive Spezifikation und alternative Pfade verwenden können.

Weitere Komponententypen können in Zukunft hinzugefügt werden.