Arbeiten mit Der Auswahl für Wiederherstellung und Unterkomponenten

Durch die Auswahl der Wiederherstellung kann der Anforderer bestimmen, wann eine Komponente einzeln wiederhergestellt werden kann. Eine Komponente, die für die Sicherung eingeschlossen wurde, kann auf zwei Arten angezeigt werden:

Jede Komponente, die explizit in die Sicherung einbezogen wurde, kann unabhängig vom Wert der Auswahl für die Wiederherstellung immer einzeln ausgewählt werden. Der Anforderer ruft IVssBackupComponents::SetSelectedForRestore auf und übergibt die Writer-ID, den logischen Pfad und den Namen der spezifischen Komponente. Komponenten, die implizit in die Sicherung einbezogen wurden, werden wiederhergestellt, wenn ein explizit eingeschlossener Vorgänger wiederhergestellt wird. Implizit enthaltene Komponenten können nur einzeln für die Wiederherstellung ausgewählt werden, wenn sie als für die Wiederherstellung auswählbar markiert sind. Der Anforderer ruft zuerst IVssBackupComponents::SetSelectedForRestore für die nächstgelegene explizit enthaltene Vorgängerkomponente auf und ruft dann IVssBackupComponents::AddRestoreSubcomponent für die Vorgängerkomponente auf, um die implizit enthaltene Komponente für die Wiederherstellung auszuwählen. Danach wird nur die implizit ausgewählte Komponente wiederhergestellt. alle anderen Komponenten im Komponentensatz werden nicht wiederhergestellt.

Im Gegensatz zur Auswahl für sicherungen, die immer explizit festgelegt werden muss, wenn eine Komponente mit IVssCreateWriterMetadata::AddComponent hinzugefügt wird, hat die Auswahl für die Wiederherstellung den Standardwert false, der überschrieben werden kann.

Da Komponenten der obersten Ebene (Komponenten mit einem leeren logischen Pfad) nur explizit in eine Sicherung einbezogen werden können, hat die Auswahl für die Wiederherstellung für diese Komponenten keine Bedeutung.