Dela via


Komponenttyper

Komponenter anger vilken typ av data de representerar via en typ.

För närvarande är komponenttyperna (se VSS_COMPONENT_TYPE) begränsade till följande:

  • Databaskomponenter
  • Filgrupper

Implementeringsinformation om hur du anger komponenttyper finns i Definition av komponenter efter skrivare.

Författare har en datatypning som anger deras användning (se VSS_SOURCE_TYPE), vilket kan vara följande:

  • En transaktionsdatabas (till exempel en SQL-server)
  • En icke-transaktionell databas (till exempel en kalkylbladsklient)
  • Filgrupp (annan)

Om du anger en komponenttyp som databas blir det enklare att identifiera innehållet. tillåter separat hantering av logg- och datafiler (se IVssCreateWriterMetadata och IVssExamineWriterMetadata för mer information) och framtvingar större stränghet i filval genom att inte tillåta rekursiv filval eller med hjälp av en alternativ sökväg (se IVssCreateWriterMetadata:: AddDatabaseFiles och IVssCreateWriterMetadata::AddDatabaseLogFiles).

Med en filgruppskomponent, å andra sidan, till priset av att inte veta vilka data den innehåller, har du större frihet om hur filer infogas, eftersom du kan använda rekursiv specifikation och alternativa sökvägar.

Ytterligare komponenttyper kan läggas till i framtiden.