IVssCreateWriterMetadata 類別 (vswriter.h)
IVssCreateWriterMetadata介面是 C++ (不是 COM) 介面,其中包含方法來建構寫入器元資料檔案以回應識別事件。 它只適用于 CVssWriter::OnIdentify 方法。
寫入器所新增和規格的元件是透過這個介面來管理。
建構之後,寫入器元資料檔案是唯讀物件,要求者會查詢寫入器及其元件的相關資訊。
IVssCreateWriterMetadata 會定義下列方法。
方法 | 描述 |
---|---|
AddAlternateLocationMapping | 建立替代位置對應。 |
AddComponent | 將資料庫或檔案群組新增為要備份的元件。 |
AddComponentDependency | 表示只有在其他寫入器所管理的指定元件也參與備份或還原時,元件才會參與備份或還原。 |
AddDatabaseFiles | 指出與要備份之資料庫相關聯的實體檔案,以及其位置。 |
AddDatabaseLogFiles | 指出與要備份之資料庫相關聯的記錄檔,以及其位置。 |
AddExcludeFiles | 指定要從備份中排除的檔案。 |
AddFilesToFileGroup | 將指定的檔案或檔案新增至指定的檔案群組。 |
AddIncludeFiles | 保留供系統使用。 |
GetDocument | 保留供系統使用。 |
SaveAsXML | 儲存包含寫入器元資料檔案的文字字串。 |
SetBackupSchema | 設定備份架構 (處理寫入器檔案時,要如何執行備份) 。 |
SetRestoreMethod | 指出要如何還原寫入器資料。 |
方法
IVssCreateWriterMetadata類別具有這些方法。
IVssCreateWriterMetadata::AddAlternateLocationMapping AddAlternateLocationMapping 方法會建立檔案集的替代位置對應。 |
IVssCreateWriterMetadata::AddComponent AddComponent 方法會將資料庫或檔案群組新增為要備份的元件。 |
IVssCreateWriterMetadata::AddComponentDependency AddComponentDependency 方法可讓寫入器指出其管理的元件具有明確的寫入器元件相依性;也就是說,必須在另一個寫入器中備份和還原另一個元件。 |
IVssCreateWriterMetadata::AddDatabaseFiles AddDatabaseFiles 方法會指出檔案集 (指定的檔案或檔案) ,這些檔案會組成要備份的資料庫元件。 |
IVssCreateWriterMetadata::AddDatabaseLogFiles AddDatabaseLogFiles 方法會指出與要備份之資料庫相關聯的記錄檔,以及其位置。 |
IVssCreateWriterMetadata::AddExcludeFiles AddExcludeFiles 方法可用來明確排除 (指定檔案集的檔案集,或) 在備份目前寫入器的元件時隱含包含的檔案。 |
IVssCreateWriterMetadata::AddFilesToFileGroup AddFilesToFileGroup 方法會將檔案集 (指定的檔案或檔案) 新增至指定的檔案群組元件。 |
IVssCreateWriterMetadata::AddIncludeFiles 不支援。 (IVssCreateWriterMetadata.AddIncludeFiles) |
IVssCreateWriterMetadata::GetDocument 不支援。 (IVssCreateWriterMetadata.GetDocument) |
IVssCreateWriterMetadata::SaveAsXML SaveAsXML 方法會將包含寫入器狀態資訊的寫入器元資料檔案儲存至指定的字串。 |
IVssCreateWriterMetadata::SetBackupSchema 寫入器會使用 SetBackupSchema 方法來指出其寫入器元資料檔案中可以參與的備份作業類型。 |
IVssCreateWriterMetadata::SetRestoreMethod SetRestoreMethod 方法會指出寫入器的資料如何還原。 |
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | vswriter.h (包括 Vss.h、VsWriter.h) |