次の方法で共有


コンポーネントの種類

コンポーネントは、型によって表されるデータの並べ替えを示します。

現時点では、コンポーネントの種類 (VSS_COMPONENT_TYPEを参照) は次に制限されています。

  • データベース コンポーネント
  • ファイル グループ

コンポーネントの種類の設定の実装については、「ライターによるコンポーネントの定義」を参照してください。

ライターには、使用法を示すデータ型指定があります (VSS_SOURCE_TYPEを参照)。

  • トランザクション データベース (SQL サーバーなど)
  • 非トランザクション データベース (スプレッドシート クライアントなど)
  • ファイル グループ (その他)

コンポーネントの種類をデータベースとして指定すると、そのコンテンツをより簡単に識別できます。 では、ログ ファイルとデータ ファイルを個別に処理できます (詳細については、IVssCreateWriterMetadataIVssExamineWriterMetadata を参照してください)、再帰的なファイルの選択を許可しないか、代替パス を使用しないことで、ファイルの選択をより厳密に適用します (IVssCreateWriterMetadata::AddDatabaseFiles および IVssCreateWriterMetadata::AddDatabaseLogFiles)。

一方、ファイル グループ コンポーネントでは、どのデータが含まれているかわからないという価格で、再帰的な指定と代替パスを使用できるため、ファイルの挿入方法に関する自由度が高くなります。

今後、追加のコンポーネントの種類が追加される可能性があります。