Типы компонентов
Компоненты указывают тип данных, которые они представляют с помощью типа.
В настоящее время типы компонентов (см . VSS_COMPONENT_TYPE) ограничены следующими:
- Компоненты базы данных
- Группы файлов
Сведения о реализации настройки типов компонентов см. в разделе Определение компонентов по модулям записи.
Записи имеют тип данных, указывающий их использование (см . VSS_SOURCE_TYPE), который может быть следующим:
- База данных транзакций (например, SQL Server)
- Нетранзакционная база данных (например, клиент электронной таблицы)
- Группа файлов (другая)
Указание типа компонента в качестве базы данных упрощает идентификацию содержимого, позволяет отдельно обрабатывать файлы журналов и данных (подробные сведения см. в разделах IVssCreateWriterMetadata и IVssExamineWriterMetadata ) и обеспечивает большую строгость при выборе файла, не допуская рекурсивный выбор файлов или использование альтернативного пути (см. раздел IVssCreateWriterMetadata::AddDatabaseFiles and IVssCreateWriterMetadata::AddDatabaseLogFiles).
С другой стороны, с помощью компонента группы файлов, не зная, какие данные в нем содержатся, вы можете получить большую свободу в отношении вставки файлов, так как вы можете использовать рекурсивную спецификацию и альтернативные пути.
В будущем могут быть добавлены дополнительные типы компонентов.