Project members

Contains the common properties for draft projects and published projects.

The Project type exposes the following members.

Constructors

  Name Description
Public method Project Creates an instance of the Project class.

Top

Properties

  Name Description
Public property ApprovedEnd Gets the approved end date in the project portfolio planner.
Public property ApprovedStart Gets the approved start date in the project portfolio planner.
Public property CheckedOutBy Gets the enterprise resource who has the project checked out.
Public property CheckedOutDate Gets the date when project was checked out.
Public property CheckOutDescription Gets the description of the current checkout action for the project.
Public property CheckOutId Gets the session GUID that is associated with the current check out.
Public property Context (Inherited from ClientObject.)
Public property CreatedDate Gets the date when the project was created.
Public property CustomFields Gets the collection of project custom fields that have values set for the project.
Public property DefaultOvertimeRateUnits Gets the time unit for the default overtime rate that is stored by the PublishedProject.DefaultOvertimeRate property.
Public property DefaultStandardRateUnits Gets the time unit for the default standard rate that is stored by the PublishedProject.DefaultStandardRate property.
Public property EnterpriseProjectType Gets the enterprise project type (EPT) for the project.
Public property HasMppPendingImport Gets a value that indicates whether there is an mpp file waiting to be imported.
Public property Id Gets the GUID of the project.
Public property IsCheckedOut Gets a value that indicates whether the project is checked out.
Public property LastPublishedDate Gets the most recent date when the project was published.
Public property LastSavedDate Gets the most recent date when the project was saved.
Protected property ObjectData (Inherited from ClientObject.)
Public property ObjectVersion (Inherited from ClientObject.)
Public property OptimizerDecision Gets the result of the Optimizer in a project portfolio analysis.
Public property Path (Inherited from ClientObject.)
Public property PercentComplete Gets the percentage complete of the project summary task.
Public property Phase Gets the current workflow phase of the project.
Public property PlannerDecision Gets the result of the Planner in a project portfolio analysis.
Public property ProjectSiteUrl Gets the URL of the project site.
Public property ProjectType Gets the type of project (standard project, template, master project, or subproject).
Public property QueueJobs Gets the collection of Project Server Queue Service jobs that are associated with the project.
Public property ServerObjectIsNull (Inherited from ClientObject.)
Public property Stage Gets the current workflow stage of the project.
Public property SummaryTaskId Gets the GUID for the hidden project summary task.
Public property Tag (Inherited from ClientObject.)
Public property TaskListId Gets the GUID of the project's task list.
Public property TypedObject (Inherited from ClientObject.)

Top

Methods

  Name Description
Protected method CheckUninitializedProperty (Inherited from ClientObject.)
Public method CustomFromJson (Inherited from ClientObject.)
Public method EnterProjectStage Switches the project to the specified stage in a Project Server workflow.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method FromJson (Inherited from ClientObject.)
Public method GetHashCode (Inherited from Object.)
Public method GetResourcePlan Gets resource plan data for a project by filtering project data with date range and timescale parameters.
Public method GetType (Inherited from Object.)
Protected method InitNonPropertyFieldFromJson (Inherited from ClientObject.)
Protected method InitOnePropertyFromJson Reserved for internal use. (Overrides ClientObject.InitOnePropertyFromJson(String, JsonReader).)
Public method IsObjectPropertyInstantiated (Inherited from ClientObject.)
Public method IsPropertyAvailable (Inherited from ClientObject.)
Public method LeaveProjectStage Sets the project complete and leaves the current workflow stage.
Protected method LoadExpandoFields (Inherited from ClientObject.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ReadyToLeaveProjectStage Checks whether the current workflow stage requirements are met and the project is ready to move to the next stage.
Public method RefreshLoad (Inherited from ClientObject.)
Protected method RemoveFromParentCollection (Inherited from ClientObject.)
Public method Retrieve() (Inherited from ClientObject.)
Public method Retrieve([]) (Inherited from ClientObject.)
Public method SetCustomFieldValue Sets a custom field on the project.
Public method ToString (Inherited from Object.)
Protected method UpdateClientObjectPropertyType (Inherited from ClientObject.)
Public method UpdateIdeaListItemStatus Updates the Project Server Status column in the idea list with a status message.
Public method UpdateProjectStageStatus Updates the status of a workflow stage for the project.

Top

See also

Reference

Project class

Microsoft.ProjectServer.Client namespace