コンポーネントは、型によって表されるデータの並べ替えを示します。
現時点では、コンポーネントの種類 (VSS_COMPONENT_TYPEを参照) は次に制限されています。
- データベース コンポーネント
- ファイル グループ
コンポーネントの種類の設定の実装については、「ライターによるコンポーネントの定義」を参照してください。
ライターには、使用法を示すデータ型指定があります (VSS_SOURCE_TYPEを参照)。
- トランザクション データベース (SQL サーバーなど)
- 非トランザクション データベース (スプレッドシート クライアントなど)
- ファイル グループ (その他)
コンポーネントの種類をデータベースとして指定すると、そのコンテンツをより簡単に識別できます。 では、ログ ファイルとデータ ファイルを個別に処理できます (詳細については、IVssCreateWriterMetadata と IVssExamineWriterMetadata を参照してください)、再帰的なファイルの選択を許可しないか、代替パス を使用しないことで、ファイルの選択をより厳密に適用します (IVssCreateWriterMetadata::AddDatabaseFiles および IVssCreateWriterMetadata::AddDatabaseLogFiles)。
一方、ファイル グループ コンポーネントでは、どのデータが含まれているかわからないという価格で、再帰的な指定と代替パスを使用できるため、ファイルの挿入方法に関する自由度が高くなります。
今後、追加のコンポーネントの種類が追加される可能性があります。