WebSvcProject Namespace
The WebSvcProject namespace is an arbitrary name for a reference to the Project.asmx Web service of the PSI in Microsoft Office Project Server 2007.
The Project class in the Web service includes methods that manage projects. Check out, check in, create, delete, read, or update projects in the Drafts or Published databases. Put a message on the queue for publishing. Create, update, or delete entities within projects (tasks, resources, assignments, and so forth). Get information about or updates the project team or workspace address.
Use Project methods to get project status, a list of projects in the Drafts database, all summary tasks, tasks available for assignment to a specified resource, or all projects where a resource has assignments. Create and manage commitments, create lightweight projects from Windows SharePoint Services task lists, or find relationships between projects and a master project.
Project methods typically use or return one of the following DataSet objects:
Classes
Class | Description | |
---|---|---|
Project | Includes methods for managing projects and entities in projects such as tasks, resources, and assignments. Project class methods also manage deliverables, project proposals, and project/master-project relationships. | |
ProjectContextDataSet | Contains a list of projects related to specified projects or resources. | |
ProjectContextDataSet.RelationshipsDataTable | Contains information about related projects. | |
ProjectContextDataSet.RelationshipsRow | Contains information on a related project. | |
ProjectContextDataSet.RelationshipsRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet | Specifies the primary dataset used throughout the WebSvcProject Web service. | |
ProjectDataSet.AssignmentCustomFieldsDataTable | Contains custom field values related to specific ProjectDataSet.AssignmentRow object rows. | |
ProjectDataSet.AssignmentCustomFieldsRow | Represents a custom field value for a specific ProjectDataSet.AssignmentRow row. | |
ProjectDataSet.AssignmentCustomFieldsRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet.AssignmentDataTable | Represents the relationship between a resource ([T:WebSvcProject.ProjectDataSet.ProjectResourceRow)] and a task ([T:WebSvcProject.ProjectDataSet.TaskRow)]. | |
ProjectDataSet.AssignmentRow | Represents the relationship between a single resource and a single task within a project. | |
ProjectDataSet.AssignmentRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet.DependencyDataTable | Represents the dependency relationship between one task and another. | |
ProjectDataSet.DependencyRow | Represents the dependency relationship between one task and another. | |
ProjectDataSet.DependencyRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet.ProjectCustomFieldsDataTable | Represents a custom field value for a project-level custom field. | |
ProjectDataSet.ProjectCustomFieldsRow | Represents a custom field value for a specific ProjectDataSet.ProjectRow row. | |
ProjectDataSet.ProjectCustomFieldsRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet.ProjectDataTable | Represents project data values for ProjectDataSet.ProjectRow rows. | |
ProjectDataSet.ProjectResourceCustomFieldsDataTable | Represents a custom field value related to a specific project resource (ProjectDataSet.ProjectResourceRow). | |
ProjectDataSet.ProjectResourceCustomFieldsRow | Represents a custom field value related to a particular ProjectDataSet.ProjectResourceRow object. | |
ProjectDataSet.ProjectResourceCustomFieldsRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet.ProjectResourceDataTable | Represents resources assigned to a particular project. | |
ProjectDataSet.ProjectResourceRow | Represents a local project resource or enterprise resource that can be used on this project. | |
ProjectDataSet.ProjectResourceRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet.ProjectRow | Contains the properties of one project in a ProjectDataTable row. | |
ProjectDataSet.ProjectRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet.TaskCustomFieldsDataTable | Represents custom field values related to specific tasks (ProjectDataSet.TaskRow). | |
ProjectDataSet.TaskCustomFieldsRow | Represents a custom field value related to a particular ProjectDataSet.TaskRow object. | |
ProjectDataSet.TaskCustomFieldsRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectDataSet.TaskDataTable | Represents the tasks that make up a project. | |
ProjectDataSet.TaskRow | Defines the properties, methods, and events of one task in a TaskDataTable. | |
ProjectDataSet.TaskRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectRelationsDataSet | Represents master projects containing the specified project or projects. | |
ProjectRelationsDataSet.ProjectRelationsDataTable | Contains a row for each conflicting project which has this project as a subproject. | |
ProjectRelationsDataSet.ProjectRelationsRow | Represents a master project containing the specified project as a subproject. | |
ProjectRelationsDataSet.ProjectRelationsRowChangeEvent | Describes event handler settings for the specified data. | |
ProjectTeamDataSet | Represents enterprise resource team members on a project. | |
ProjectTeamDataSet.ProjectTeamDataTable | Contains a row for each enterprise team member on the specified project. | |
ProjectTeamDataSet.ProjectTeamRow | Represents an enterprise resource team member on the project in question. | |
ProjectTeamDataSet.ProjectTeamRowChangeEvent | Describes event handler settings for the specified data. |
Delegates
Enumerations
Enumeration | Description | |
---|---|---|
DataStoreEnum | Specifies the Project Server database: Draft, Published, Archive, or Reporting. |