Componentes de metadados VSS

Crítico para organizar quais arquivos de qual gravador deve ser feito backup ou restaurado é o conceito de um componente .

Os componentes permitem que um gravador indique a um mecanismo de backup como seus arquivos devem ser organizados, dependências entre arquivos e que tipo de dados esses arquivos podem conter. Isso permite que um mecanismo de backup decida como armazenar arquivos para obter a máxima eficiência.

Além disso, os aplicativos baseados em VSS usam componentes como os blocos de construção para seus metadados e o meio para a comunicação entre gravador/solicitante.

Os gravadores e solicitantes armazenam informações sobre componentes separadamente — no Documento de Metadados do Gravador e no Documento de Componentes de Backup, respectivamente — e as informações diferem em cada representação.

As informações do componente em Documentos de Metadados do Gravador incluem o seguinte:

  • Informações de apenas um escritor em cada documento
  • Todos os componentes desse gravador, quer possam ser explicitamente incluídos ou devam ser incluídos implicitamente em uma operação de backup ou restauração
  • Caminho lógico informações usadas para associar um componente selecionável para backup com particular não selecionável para componentes de backup, formando assim um conjunto de componentes
  • O conjunto de arquivos informações — caminho, especificação de arquivo e sinalizador de recursão — gerenciadas para cada componente

Os documentos de metadados do gravador também contêm informações de metadados no nível do gravador, como métodos de restauração e mapeamentos de locais alternativos para restauração. Os documentos de metadados do gravador são somente leitura. A interface para examinar essas informações é IVssWMComponent.

As informações de componentes em Documentos de componentes de backup incluem o seguinte:

  • Apenas informações sobre componentes explicitamente incluídos
  • Informações de metadados no nível do gravador, como mapeamentos de locais alternativos e restauração
  • Informações de estado que descrevem uma operação de backup ou restauração

Os documentos do componente de backup não contêm informações sobre os conjuntos de arquivos dos componentes. Os documentos do componente de backup não são somente leitura e podem ser modificados pelo gravador. A interface para acessar essas informações é IVssComponent.

O ciclo de vida e a relação entre as duas expressões de um componente podem ser entendidos da seguinte forma:

  • Os redatores são responsáveis pelas definições iniciais dos componentes.
  • Um solicitante examina os metadados de todos os gravadores e seus componentes.
  • A partir da seletibilidade dos componentes e das informações de caminho lógico, um solicitante determina quais componentes devem ser explicitamente incluídos, quais podem ser incluídos explicitamente, quais definem conjuntos de componentes e quais são membros de conjuntos de componentes.
  • Um solicitante adiciona os componentes que exigem inclusão explícita e inclui implicitamente subcomponentes em conjuntos de componentes (cujas informações não estão no Documento de Componentes de Backup).
  • Ao manipular eventos, os gravadores e solicitantes podem modificar e examinar as informações do componente armazenadas no Documento de componentes de backup para coordenar sua atividade.

As informações do componente versões do gravador e do solicitante são necessárias para executar corretamente as operações de backup e restauração, e ambas devem ser armazenadas com todos os dados de backup: