WebSvcArchive 命名空间

The Archive class is the primary class in the WebSvcArchive namespace. The Archive class includes methods that manage backup and restore of projects and other Project Server entities.

备注

In the ASMX web service, Archive is a class. In the WCF service, Archive is an interface that is implemented in the ArchiveClient class. For information about using the ArchiveClient class in a WCF-based application, see the Archive class constructor.

The WebSvcArchive namespace is an arbitrary name for a reference to the Archive.asmx web service (or the Archive.svc service) of the Project Server Interface (PSI). The Archive class methods support the Daily Schedule Backup, Administrative Backup, and Administrative Restore page links in the Database Administration section of the Server Settings page in Project Web App.

The Archive class methods enable you to read and update the archive schedule. You can archive all projects in the Draft and Published databases. You can save a specified project and version description to the Archive database or delete a project in the Archive database. You can also save to the Archive database, or restore from the Archive to the Published database, the following Project Server entities:

  • Projects

  • Enterprise resource pool and calendars

  • Enterprise custom fields

  • The Enterprise Global data

  • View definitions

  • System settings

  • Security category and group settings

Archive methods typically use or return one of the following objects:

  说明
公共类 Archive 包含用于管理 Project Server 中使用的归档数据库的备份和还原操作的方法。
公共类 ArchivedProjectsDataSet 用于维护已存档的项目信息的集合。
公共类 ArchivedProjectsDataSet.ProjectsDataTable 提供表管理方法和类信息,包括方法、 扩展名、 属性和字段与索引 ;提供ArchivedProjectsDataSet.ProjectsRow数据的行和列的操作。
公共类 ArchivedProjectsDataSet.ProjectsRow 包含已存档的项目信息的行。
公共类 ArchivedProjectsDataSet.ProjectsRowChangeEvent 在ProjectsRow中的数据发生更改时,会发生该事件。
公共类 ArchiveScheduleDataSet 用于维护计划的存档数据的集合。
公共类 ArchiveScheduleDataSet.ArchiveScheduleDataTable 提供表管理方法和类信息,包括方法、 扩展名、 属性和字段与索引 ;提供ArchiveScheduleDataSet.ArchiveScheduleRow数据的行和列的操作。
公共类 ArchiveScheduleDataSet.ArchiveScheduleRow 包含存档日程安排信息的行。
公共类 ArchiveScheduleDataSet.ArchiveScheduleRowChangeEvent 在ArchiveScheduleRow中的数据发生更改时,会发生该事件。
公共类 ProjectArchiveRetentionDataSet 用于维护集合的项目存档保留信息管理备份和恢复操作。
公共类 ProjectArchiveRetentionDataSet.ProjectsDataTable 提供表管理方法和类信息,包括方法、 扩展名、 属性和字段与索引 ;提供了有关ProjectsRowArchiveScheduleRow数据的行和列操作。
公共类 ProjectArchiveRetentionDataSet.ProjectsRow 包含已存档的项目保留信息的行。
公共类 ProjectArchiveRetentionDataSet.ProjectsRowChangeEvent 在ProjectsRow中的数据发生更改时,会发生该事件。

委托

  委托 说明
公共委托 ArchivedProjectsDataSet.ProjectsRowChangeEventHandler 表示处理对ProjectArchiveRetentionDataSet.ProjectsRow数据执行操作时发生的事件的方法。
公共委托 ArchiveScheduleDataSet.ArchiveScheduleRowChangeEventHandler 表示处理对ArchiveScheduleDataSet.ArchiveScheduleRow数据执行操作时发生的事件的方法。
公共委托 ProjectArchiveRetentionDataSet.ProjectsRowChangeEventHandler 表示处理对ProjectArchiveRetentionDataSet.ProjectsRow数据执行操作时发生的事件的方法。

枚举

  枚举 说明
公共枚举 ArchiveOpcode 指定要保存到存档数据库的对象的类型。