다음을 통해 공유


복원 및 하위 구성 요소에 대한 선택성 작업

복원에 대한 선택성을 통해 요청자는 구성 요소를 개별적으로 복원할 수 있는 시기를 결정할 수 있습니다. 백업에 포함된 구성 요소는 다음 두 가지 방법 중 하나로 나타날 수 있습니다.

백업에 명시적으로 포함된 모든 구성 요소는 복원을 위해 선택 가능성 값에 관계없이 항상 개별적으로 선택할 수 있습니다. 요청자는 IVssBackupComponents::SetSelectedForRestore호출하여 특정 구성 요소의 기록기 ID, 논리 경로 및 이름을 전달합니다. 백업에 암시적으로 포함된 구성 요소는 명시적으로 포함된 상위 항목이 복원될 때 복원됩니다. 암시적으로 포함된 구성 요소는 복원을 위해 선택 가능한 것으로 표시된 경우에만 개별적으로 복원을 위해 선택할 수 있습니다. 요청자는 먼저 명시적으로 포함된 가장 가까운 상위 구성 요소에서 IVssBackupComponents::SetSelectedForRestore 호출한 다음, 상위 구성 요소에서 IVssBackupComponents::AddRestoreSubcomponent 호출하여 복원을 위해 암시적으로 포함된 구성 요소를 선택합니다. 이 작업이 완료되면 암시적으로 선택한 구성 요소만 복원됩니다. 구성 요소 집합의 다른 모든 구성 요소는 복원되지 않습니다.

IVssCreateWriterMetadata::AddComponent구성 요소를 추가할 때 항상 명시적으로 설정해야 하는 백업의 선택 가능성과 달리 복원 선택 가능성에는 기본값인 false가 있으며 이는 재정의할 수 있습니다.

최상위 구성 요소(빈 논리 경로가 있는 구성 요소)는 백업에 명시적으로 포함할 수 있으므로 복원에 대한 선택성은 이러한 구성 요소에 의미가 없습니다.