Udostępnij za pośrednictwem


Typy składników

Składniki wskazują rodzaj danych reprezentowanych przez typ.

Obecnie typy składników (zobacz VSS_COMPONENT_TYPE) są ograniczone do następujących:

  • Składniki bazy danych
  • Grupy plików

Aby uzyskać informacje o implementacji dotyczące ustawiania typów składników, zobacz Definicja składników według składników zapisywania.

Autorzy mają wpisanie danych, które wskazuje ich użycie (zobacz VSS_SOURCE_TYPE), co może być następujące:

  • Transakcyjna baza danych (na przykład serwer SQL)
  • Nietransakcyjna baza danych (na przykład klient arkusza kalkulacyjnego)
  • Grupa plików (inne)

Określanie typu składnika jako bazy danych umożliwia łatwiejszą identyfikację jego zawartości, umożliwia oddzielne obsługę plików dziennika i danych (zobacz IVssCreateWriterMetadata i IVssExamineWriterMetadata) i wymusza większą rigor w zaznaczeniu pliku, nie zezwalając na wybór plików cyklicznych lub używając alternatywnej ścieżki (zobacz IVssCreateWriterMetadata:: AddDatabaseFiles i IVssCreateWriterMetadata::AddDatabaseLogFiles).

W przypadku składnika grupy plików, z drugiej strony, w cenie braku wiedzy o tym, jakie dane zawierają, masz większą swobodę co do sposobu wstawiania plików, ponieważ można użyć specyfikacji cyklicznego i alternatywnych ścieżek.

W przyszłości można dodać dodatkowe typy składników.