共用方式為


使用 Restore 和 Subcomponents 的可選取性

還原的可選取性可讓要求者判斷何時可以個別還原元件。 已納入備份的元件可以透過下列兩種方式之一出現:

不論其可選取性還原值為何,備份中明確包含的任何元件一律都可以個別選取以進行還原。 要求者會呼叫 IVssBackupComponents::SetSelectedForRestore,傳入特定元件的寫入器標識碼、邏輯路徑和名稱。 當還原明確包含的祖系時,備份中隱含包含的元件也會一併還原。 僅當隱含的元件被標示為可還原選取時,才能單獨選擇要還原的元件。 要求者會先呼叫 IVssBackupComponents::SetSelectedForRestore 在最接近的顯式包含的上層元件,然後呼叫 IVssBackupComponents::AddRestoreSubcomponent,在上層元件上選取隱含包含的元件進行還原。 完成此動作之後,只會還原隱含選取的元件;將不會還原元件集中的所有其他元件。

與備份的可選性不同,新增具有 IVssCreateWriterMetadata::AddComponent元件時,必須明確設定備份的可選性。而還原的可選性預設為 false,可以被覆寫。

由於最上層元件(具有空邏輯路徑的元件)只能明確包含在備份中,因此還原的可選取性對於這些元件沒有任何意義。