组件类型
组件指示它们通过类型表示的数据的排序。
目前,组件类型(请参阅 VSS_COMPONENT_TYPE)限制为以下内容:
- 数据库组件
- 文件组
编写器具有指示其使用情况的数据键入(请参阅 VSS_SOURCE_TYPE),可以是以下内容:
- 事务数据库(如 SQL Server)
- 非事务数据库(如电子表格客户端)
- 文件组(其他)
将组件类型指定为数据库可以更轻松地识别其内容, 允许单独处理日志和数据文件(请参阅 IVssCreateWriterMetadata 和 IVssExamineWriterMetadata 以了解详细信息),并通过不允许递归文件选择或使用 备用路径(请参阅 IVssCreateWriterMetadata::AddDatabaseFiles 和 IVssCreateWriterMetadata::AddDatabaseLogFiles)。
另一方面,使用文件组组件,以不知道它包含的数据为代价,您可以更自由地了解如何插入文件,因为可以使用递归规范和备用路径。
将来可能会添加其他组件类型。