WebSvcProject 命名空间

The WebSvcProject namespace includes methods that manage projects, project entities such as tasks, resources, and assignments, and impacts on projects for portfolio analyses.

The Project class in the PSI is deprecated. For all new development, use the Project CSOM. Project Server 2013 apps that use the Project PSI will continue to work, but Project Online apps will need to replace any Project-class PSI methods with their equivalent CSOM methods.

The WebSvcProject namespace is an arbitrary name for a reference to the Project.asmx web service (or the Project.svc service) of the Project Server Interface (PSI). Project methods can check out, check in, create, delete, read, or update projects in the draft or published tables of the Project database. Many of the methods use the Project Server Queuing Service. Methods can create, update, or delete entities within projects (tasks, resources, assignments, and so forth). Methods can get information about or update the project team or 项目网站 address.

Use Project methods to:

  • Get project status.

  • Get a list of projects in the Drafts database.

  • Get a list of all projects in a department.

  • Get all summary tasks.

  • Get tasks available for assignment to a specified resource.

  • Get all projects where a resource has assignments.

  • Create a project proposal from a task list in Microsoft SharePoint Server 2013.

  • Synchronize a project with a SharePoint list.

  • Read project impacts from portfolio analyses.

  • Manage the project team.

  • Find relationships between projects and a master project.

Project methods typically use or return one of the following DataSet objects:

  说明
公共类 ImportResult 表示项目服务器导入操作的结果。
公共类 Project 包括用于管理项目和实体如任务、 资源和工作分配的项目中的方法。Project类方法还管理可交付结果、 项目方案和项目或主项目关系。
公共类 ProjectContextDataSet 包含与指定的项目或资源相关的项目的列表。
公共类 ProjectContextDataSet.RelationshipsDataTable 包含相关项目有关的信息。
公共类 ProjectContextDataSet.RelationshipsRow 包含有关相关项目的信息。
公共类 ProjectContextDataSet.RelationshipsRowChangeEvent 在RelationshipsRow中的数据发生更改时引发的事件。
公共类 ProjectDataSet 指定在整个WebSvcProject web 服务中使用的主数据集。
公共类 ProjectDataSet.AssignmentCustomFieldsDataTable 包含与特定的ProjectDataSet.AssignmentRow对象行相关的自定义字段值。
公共类 ProjectDataSet.AssignmentCustomFieldsRow 表示自定义字段值的特定ProjectDataSet.AssignmentRow行。
公共类 ProjectDataSet.AssignmentCustomFieldsRowChangeEvent 在AssignmentCustomFieldsRow中的数据发生更改时引发的事件。
公共类 ProjectDataSet.AssignmentDataTable 表示资源与任务之间的关系。
公共类 ProjectDataSet.AssignmentRow 代表单个资源和项目中的单个任务之间的关系。
公共类 ProjectDataSet.AssignmentRowChangeEvent 在AssignmentRow中的数据发生更改时引发的事件。
公共类 ProjectDataSet.DependencyDataTable 表示两个任务之间的依赖关系。
公共类 ProjectDataSet.DependencyRow 表示两个任务之间的依赖关系。
公共类 ProjectDataSet.DependencyRowChangeEvent 在DependencyRow中的数据发生更改时引发的事件。
公共类 ProjectDataSet.ProjectCustomFieldsDataTable 表示一个项目级自定义域的自定义字段值。
公共类 ProjectDataSet.ProjectCustomFieldsRow 表示自定义字段值的特定ProjectDataSet.ProjectRow行。
公共类 ProjectDataSet.ProjectCustomFieldsRowChangeEvent 在ProjectDataSet.ProjectCustomFieldsRow中的数据发生更改时发生。
公共类 ProjectDataSet.ProjectDataTable 表示项目ProjectDataSet.ProjectRow行的数据值。
公共类 ProjectDataSet.ProjectResourceCustomFieldsDataTable 表示与特定项目资源 (ProjectDataSet.ProjectResourceRow) 的自定义字段值。
公共类 ProjectDataSet.ProjectResourceCustomFieldsRow 表示与特定的ProjectDataSet.ProjectResourceRow对象相关的自定义字段值。
公共类 ProjectDataSet.ProjectResourceCustomFieldsRowChangeEvent 在ProjectResourceCustomFieldsRow中的数据发生更改时引发的事件。
公共类 ProjectDataSet.ProjectResourceDataTable 表示分配给特定项目的资源。
公共类 ProjectDataSet.ProjectResourceRow 表示一个本地项目资源或可用于此项目的企业资源。
公共类 ProjectDataSet.ProjectResourceRowChangeEvent 在ProjectResourceRow中的数据发生更改时引发的事件。
公共类 ProjectDataSet.ProjectRow 包含ProjectDataTable行中的一个项目的属性。
公共类 ProjectDataSet.ProjectRowChangeEvent 在ProjectRow中的数据发生更改时引发的事件。
公共类 ProjectDataSet.TaskCustomFieldsDataTable 表示与特定任务 (ProjectDataSet.TaskRow) 的自定义字段值。
公共类 ProjectDataSet.TaskCustomFieldsRow 表示与特定的ProjectDataSet.TaskRow对象相关的自定义字段值。
公共类 ProjectDataSet.TaskCustomFieldsRowChangeEvent 在TaskCustomFieldsRow中的数据发生更改时引发的事件。
公共类 ProjectDataSet.TaskDataTable 代表的构成项目的任务。
公共类 ProjectDataSet.TaskRow TaskDataTable中定义的属性、 方法和事件的一项任务。
公共类 ProjectDataSet.TaskRowChangeEvent 在TaskRow中的数据发生更改时引发的事件。
公共类 ProjectImpactDataSet 表示有关项目驱动程序以及对项目的影响及其影响的信息。
公共类 ProjectImpactDataSet.DriversDataTable 包含一个或多个ProjectImpactDataSet.DriversRow对象中的项目的驱动程序数据。
公共类 ProjectImpactDataSet.DriversRow 包含在ProjectImpactDataSet.DriversDataTable的一个驱动程序的信息。
公共类 ProjectImpactDataSet.DriversRowChangeEvent 在DriversRow中的数据发生更改时引发的事件。
公共类 ProjectImpactDataSet.ImpactStatementsDataTable 包含一个或多个ProjectImpactDataSet.ImpactStatementsRow对象中的项目影响陈述信息。
公共类 ProjectImpactDataSet.ImpactStatementsRow 包含在一个ProjectImpactDataSet.ImpactStatementsDataTable对象中的项目的影响陈述有关的信息。
公共类 ProjectImpactDataSet.ImpactStatementsRowChangeEvent 在ImpactStatementsRow中的数据发生更改时引发的事件。
公共类 ProjectImpactDataSet.LookupTableValuesDataTable 包含一个或多个ProjectImpactDataSet.LookupTableValuesRow对象中的项目查找值。
公共类 ProjectImpactDataSet.LookupTableValuesRow 作为ProjectImpactDataSet.LookupTableValuesDataTable对象中的一行表示项目的查阅值。
公共类 ProjectImpactDataSet.LookupTableValuesRowChangeEvent 在LookupTableValuesRow中的数据发生更改时引发的事件。
公共类 ProjectImpactDataSet.ProjectImpactValuesDataTable 表示有关项目影响值包含一个或多个ProjectImpactDataSet.ProjectImpactValuesRow对象中的信息。
公共类 ProjectImpactDataSet.ProjectImpactValuesRow 作为ProjectImpactDataSet.ProjectImpactValuesDataTable对象中的一行表示项目影响值。
公共类 ProjectImpactDataSet.ProjectImpactValuesRowChangeEvent 在ProjectImpactValuesRow中的数据发生更改时引发的事件。
公共类 ProjectRelationsDataSet 表示一组包含一个或多个下级项目的主项目。
公共类 ProjectRelationsDataSet.ProjectRelationsDataTable 包含为每个冲突的项目具有指定的子项目的行。
公共类 ProjectRelationsDataSet.ProjectRelationsRow 表示包含指定的子项目的主项目。
公共类 ProjectRelationsDataSet.ProjectRelationsRowChangeEvent 在ProjectRelationsRow中的数据发生更改时引发的事件。
公共类 ProjectTeamDataSet 表示项目中的企业资源小组成员。
公共类 ProjectTeamDataSet.ProjectTeamDataTable 每个企业工作组成员上指定的项目中包含的行。
公共类 ProjectTeamDataSet.ProjectTeamRow 代表指定的项目对企业资源工作组成员。
公共类 ProjectTeamDataSet.ProjectTeamRowChangeEvent 在ProjectTeamRow中的数据发生更改时引发的事件。
公共类 SyncDataSet 表示有关项目与 SharePoint 任务列表同步的信息。
公共类 SyncDataSet.SyncFieldMappingsDataTable 表示有关同步的字段映射一个或多个SyncDataSet.SyncFieldMappingsRow对象中包含的信息。
公共类 SyncDataSet.SyncFieldMappingsRow 表示同步字段映射信息与SyncDataSet.SyncFieldMappingsDataTable对象中的一行。
公共类 SyncDataSet.SyncFieldMappingsRowChangeEvent 在SyncFieldMappingsRow中的数据发生更改时引发的事件。
公共类 SyncDataSet.SyncItemTaskMappingsDataTable 表示包含在一个或多个SyncDataSet.SyncItemTaskMappingsRow对象中的项目同步映射的信息。
公共类 SyncDataSet.SyncItemTaskMappingsRow 表示任务同步映射的信息,作为SyncDataSet.SyncItemTaskMappingsDataTable对象中的一行。
公共类 SyncDataSet.SyncItemTaskMappingsRowChangeEvent 在SyncItemTaskMappingsRow中的数据发生更改时引发的事件。
公共类 SyncDataSet.SyncProjectSettingsDataTable 表示有关项目同步设置一个或多个SyncDataSet.SyncProjectSettingsRow对象中包含的信息。
公共类 SyncDataSet.SyncProjectSettingsRow 表示SyncDataSet.SyncProjectSettingsDataTable对象中的一行作为项目同步设置信息。
公共类 SyncDataSet.SyncProjectSettingsRowChangeEvent 在SyncProjectSettingsRow中的数据发生更改时引发的事件。
公共类 SyncDataSet.SyncValueTranslationsDataTable 表示有关同步值转换一个或多个SyncDataSet.SyncValueTranslationsRow对象中包含的信息。
公共类 SyncDataSet.SyncValueTranslationsRow 表示同步值转换为SyncDataSet.SyncValueTranslationsDataTable对象中的一行的信息。
公共类 SyncDataSet.SyncValueTranslationsRowChangeEvent 在SyncValueTranslationsRow中的数据发生更改时引发的事件。
公共类 SyncErrorsDataSet 表示项目同步错误。
公共类 SyncErrorsDataSet.SyncErrorsDataTable 表示包含在一个或多个SyncErrorsDataSet.SyncErrorsRow对象项目同步错误有关的信息。
公共类 SyncErrorsDataSet.SyncErrorsRow SyncErrorsDataSet.SyncErrorsDataTable对象中的行代表项目同步错误。
公共类 SyncErrorsDataSet.SyncErrorsRowChangeEvent 在SyncErrorsRow中的数据发生更改时引发的事件。
公共类 TaskListImportInfo 提供将一个任务列表导入到项目服务器所需的信息。

委托

  委托 说明
公共委托 ProjectContextDataSet.RelationshipsRowChangeEventHandler 介绍了应触发时编辑与ProjectContextDataSet.RelationshipsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.AssignmentCustomFieldsRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.AssignmentCustomFieldsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.AssignmentRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.AssignmentRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.DependencyRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.DependencyRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.ProjectCustomFieldsRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.ProjectCustomFieldsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.ProjectResourceCustomFieldsRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.ProjectResourceCustomFieldsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.ProjectResourceRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.ProjectResourceRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.ProjectRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.ProjectRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.TaskCustomFieldsRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.TaskCustomFieldsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectDataSet.TaskRowChangeEventHandler 介绍了应触发时编辑与ProjectDataSet.TaskRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectImpactDataSet.DriversRowChangeEventHandler 介绍了应触发时编辑与ProjectImpactDataSet.DriversRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectImpactDataSet.ImpactStatementsRowChangeEventHandler 介绍了应触发时编辑与ProjectImpactDataSet.ImpactStatementsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectImpactDataSet.LookupTableValuesRowChangeEventHandler 介绍了应触发时编辑与ProjectImpactDataSet.LookupTableValuesRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectImpactDataSet.ProjectImpactValuesRowChangeEventHandler 介绍了应触发时编辑与ProjectImpactDataSet.ProjectImpactValuesRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectRelationsDataSet.ProjectRelationsRowChangeEventHandler 介绍了应触发时编辑与ProjectRelationsDataSet.ProjectRelationsRow相关联的数据和事件设置事件处理程序。
公共委托 ProjectTeamDataSet.ProjectTeamRowChangeEventHandler 介绍了应触发时编辑与ProjectTeamDataSet.ProjectTeamRow相关联的数据和事件设置事件处理程序。
公共委托 SyncDataSet.SyncFieldMappingsRowChangeEventHandler 介绍了应触发时编辑与SyncDataSet.SyncFieldMappingsRow相关联的数据和事件设置事件处理程序。
公共委托 SyncDataSet.SyncItemTaskMappingsRowChangeEventHandler 介绍了应触发时编辑与SyncDataSet.SyncItemTaskMappingsRow相关联的数据和事件设置事件处理程序。
公共委托 SyncDataSet.SyncProjectSettingsRowChangeEventHandler 介绍了应触发时编辑与SyncDataSet.SyncProjectSettingsRow相关联的数据和事件设置事件处理程序。
公共委托 SyncDataSet.SyncValueTranslationsRowChangeEventHandler 介绍了应触发时编辑与SyncDataSet.SyncValueTranslationsRow相关联的数据和事件设置事件处理程序。
公共委托 SyncErrorsDataSet.SyncErrorsRowChangeEventHandler 介绍了应触发时编辑与SyncErrorsDataSet.SyncErrorsRow相关联的数据和事件设置事件处理程序。

枚举

  枚举 说明
公共枚举 DataStoreEnum 指定 Project Server 数据库: 草稿、 发布、 存档或报告。
公共枚举 PSErrorID 项目服务器中包含错误代码。
公共枚举 SyncEntityUidType 指定的同步实体 Uid 类型。