Freigeben über


Komponententypen

Komponenten geben die Art der Daten an, die sie durch 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 Autoren.

Autoren haben eine Datentypisierung, die ihre Verwendung angibt (siehe VSS_SOURCE_TYPE), die folgendes sein kann:

  • Eine Transaktionsdatenbank (z. B. ein SQL-Server)
  • Eine nichttransaktionale 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 (siehe IVssCreateWriterMetadata und IVssExamineWriterMetadata für Details), und erzwingt eine höhere Genauigkeit bei der Dateiauswahl, indem keine rekursive Dateiauswahl zulässig ist oder ein alternativer Pfad verwendet wird (siehe IVssCreateWriterMetadata:: AddDatabaseFiles und IVssCreateWriterMetadata::AddDatabaseLogFiles).

Bei einer Dateigruppenkomponente hingegen haben Sie zum Preis, nicht zu wissen, welche Daten sie enthält, mehr Freiheit darüber, wie Dateien eingefügt werden, da Sie rekursive Spezifikation und alternative Pfade verwenden können.

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