Tipos de componentes

Los componentes indican el tipo de datos que representan a través de un tipo.

Actualmente, los tipos de componentes (consulte VSS_COMPONENT_TYPE) se limitan a lo siguiente:

  • Componentes de base de datos
  • Grupos de archivos

Para obtener información de implementación sobre cómo establecer tipos de componentes, vea Definición de componentes por escritores.

Los escritores tienen un tipo de datos que indica su uso (consulte VSS_SOURCE_TYPE), que puede ser lo siguiente:

  • Una base de datos transaccional (como un servidor SQL Server)
  • Una base de datos no transaccional (como un cliente de hoja de cálculo)
  • Grupo de archivos (otro)

La especificación de un tipo de componente como base de datos permite una identificación más sencilla de su contenido, permite un control independiente de los archivos de registro y de datos (vea IVssCreateWriterMetadata e IVssExamineWriterMetadata para obtener más detalles) y exige un mayor rigor en la selección de archivos al no permitir la selección de archivos recursiva o mediante una ruta de acceso alternativa (vea IVssCreateWriterMetadata::AddDatabaseFiles e IVssCreateWriterMetadata::AddDatabaseLogFiles).

Por otro lado, con un componente de grupo de archivos, al precio de no saber qué datos contiene, tiene mayor libertad sobre cómo se insertan los archivos, ya que puede usar la especificación recursiva y las rutas de acceso alternativas.

Es posible que se agreguen tipos de componentes adicionales en el futuro.