Syncfusion.ProjIO.Base Base class for ExtendedAttributes Gets or sets the fieldID for the extended attribute Gets or sets the Actual value of the extended attribute Gets or sets the GUID of the value in the value list Gets or sets the duration format for the extended attribute Checks whether the duration format for the extended attribute is specified Represents the allocation of a resource to a task Initializes a new instance of the class. Gets or sets the unique identifier of the assignment This property is used while Serializing and Deserializing the Project XML file Gets or sets the task. The task. Gets or sets the unique idenifier of the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the resource. The resource. Gets or sets the unique identifier of the resource This property is used while Serializing and Deserializing the Project XML file Gets or sets the amount of work completed on the assignment This property is used while Serializing and Deserializing the Project XML file Gets or sets the actual cost incurred on the assignment This property is used while Serializing and Deserializing the Project XML file Checks if actual cost incurred on the assignment is specified Gets or sets the actual finish date of the assignment Checks if actual finish date of the assignment is specified Gets or sets the actual overtime cost incurred on the assignment This property is used while Serializing and Deserializing the Project XML file Checks if the actual overtime cost incurred on the assignment is specified Gets or sets the actual overtime work incurred on the assignment Gets or sets the acual start date of the assignment Gets or sets the acual start date of the assignment This property is used while Serializing and Deserializing the Project XML file Checks if actual start date of the assignment is specified Gets or sets the amount of actual work incurred on the assignment Gets or sets the actual cost of work performed on the assignment to-date This property is used while Serializing and Deserializing the Project XML file Checks if the actual cost of work performed on the assignment to-date is specified Checks whether the Resource has accepted all of his or her assignments Gets or sets the value indicating whether the Resource has accepted all of his or her assignments. The string that specifies whether the Resource has accepted all of his or her assignments. Gets or sets the projected or scheduled cost of the assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the projected or scheduled cost of the assignment is specified Gets or sets the cost rate table used for the assignment Checks whether the cost rate table used for the assignment Gets or sets the difference between the cost and baseline cost for a resource This property is used while Serializing and Deserializing the Project XML file Checks whether the difference between the cost and baseline cost for a resource is specified Gets or sets the earned value cost variance This property is used while Serializing and Deserializing the Project XML file Checks whether the earned value cost variance is specified Gets or sets the amount that the assignment is delayed This property is used while Serializing and Deserializing the Project XML file Gets or sets the scheduled finish date of the assignment Gets or sets the scheduled finish date of the assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the scheduled finish date of the assignment is specified Gets or sets the variance of the assignment finish date from the baseline finish date This property is used while Serializing and Deserializing the Project XML file Gets or sets the title of the hyperlink associated with the assignment Gets or sets the hyperlink associated with the assignment Gets or sets the document bookmark of the hyperlink associated with the assignment Gets or sets the variance of assignment work from the baseline work as minutes x 1000 This property is used while Serializing and Deserializing the Project XML file Checks whether the variance of assignment work from the baseline work as minutes x 1000 is specified Checks whether the Units are Fixed Rate Gets or sets the value indicating whether the Units are Fixed Rate. The string that specifies whether the Units are Fixed Rate. Checks whether the consumption of the assigned material resource occurs in a single, fixed amount Gets or sets the value indicating whether the consumption of the assigned material resource occurs in a single, fixed amount. The string that specifies whether the consumption of the assigned material resource occurs in a single, fixed amount. Gets or sets the delay caused by leveling This property is used while Serializing and Deserializing the Project XML file Gets or sets the format for expressing the duration of the delay Checks whether the format for expressing the duration of the delay is specified Checks whether the Project is linked to another OLE object Gets or sets the value indicating whether the Project is linked to another OLE object. The string that specifies whether the Project is linked to another OLE object. Checks whether the assignment is a milestone Gets or sets the value indicating whether the assignment is a milestone. The string that specifies whether the assignment is a milestone. Gets or sets the text notes associated with the assignment Checks whether the assignment is overallocated Gets or sets the value indicating whether the assignment is over allocated. The string that specifies whether the assignment is over allocated. Gets or sets the sum of the actual and remaining overtime cost of the assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the sum of the actual and remaining overtime cost of the assignment is specified Gets or sets the scheduled overtime work scheduled for the assignment Gets or sets the largest number of units that a resource is assigned for a task This property is used while Serializing and Deserializing the Project XML file Checks whether the largest number of units that a resource is assigned for a task is specified Gets or sets the time unit for the usage rate of the material resource assignment Gets or sets the amount of non-overtime work scheduled for the assignment Gets or sets the remaining projected cost of completing the assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the remaining projected cost of completing the assignment is specified Gets or sets the remaining projected overtime cost of completing the assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the remaining projected overtime cost of completing the assignment is specified Gets or sets the remaining overtime work scheduled to complete the assignment Gets or sets the remaining work scheduled to complete the assignment Checks whether a response has been received for a TeamAssign message Gets or sets the value indicating whether a response has been received for a TeamAssign message. The string that specifies whether a response has been received for a TeamAssign message. Gets or sets the scheduled start date of the assignment Gets or sets the scheduled start date of the assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the scheduled start date of the assignment is specified Gets or sets the date that the assignment was stopped Checks whether the date that the assignment was stopped is specified Gets or sets the date that the assignment resumed Checks whether the date that the assignment resumed is specified Gets or sets the variance of the assignment start date from the baseline start date This property is used while Serializing and Deserializing the Project XML file Checks whether the task is a summary task Gets or sets the value indicating whether the task is a summary task. The string that specifies whether the task is a summary task. Gets or sets the earned value schedule variance, through the project status date This property is used while Serializing and Deserializing the Project XML file Checks whether the earned value schedule variance, through the project status date is specified Gets or sets the number of units for the assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the resource assigned to a task needs to be updated as to the status of the task Gets or sets the value indicating whether the resource assigned to a task needs to be updated as to the status of the task. The string that specifies whether the resource assigned to a task needs to be updated as to the status of the task. Gets or sets the difference between baseline cost and total cost This property is used while Serializing and Deserializing the Project XML file Checks whether the difference between baseline cost and total cost is specified Gets or sets the amount of scheduled work for the assignment Gets or sets the work contour of the assignment Checks whether the work contour of the assignment is specified Gets or sets the budgeted cost of work on the assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted cost of work on the assignment is specified Gets or sets the budgeted cost of work performed on the assignment to-date This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted cost of work performed on the assignment to-date is specified Gets or sets the booking type of the assignment Checks whether the booking type of the assignment is specified Gets or sets the duration through which actual work is protected Gets or sets the duration through which actual overtime work is protected Gets or sets the date that the assignment was created Checks whether the date that the assignment was created is specified Gets or sets the name of the assignment owner Gets or sets the GUID of the assignment owner Gets or sets the budgeted amount for cost resources on this assignment This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted amount for cost resources on this assignment is specified Gets os sets the budgeted work amount for work or material resources on this assignment Gets or sets the collection of baseline values associated with the assignment Gets or sets the time phased data associated with the assignment Defines baseline for resource assignments Gets or sets the time phased data associated with the baseline of the assignment Gets or sets the unique number of the baseline of the assignment Gets or sets the scheduled start date and time of the assignment when the baseline was saved Gets or sets the scheduled finish date of the assignment when the baseline was saved Gets or sets the scheduled work for the assignment when the baseline was saved Gets or sets the total scheduled/projected cost for an assignment Gets or sets the budgeted cost of work on the assignment to the current date This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted cost of work on the assignment to the current date is specified Gets or sets the budgeted cost of the work performed on the assignment to-date This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted cost of the work performed on the assignment to-date is specified Represents a Calendar Initializes a new instance of the class. Initializes a new instance of the class. The name. Add default calendar Add Default calendar Name of the Calendar Instance of calendar created Gets or sets the unique identifier of the calendar This property is used while Serializing and Deserializing the Project XML file Gets or sets the name of the calendar Checks whether the calendar is a base calendar Gets or sets the value indicating whether the calendar is a base calendar. The string that specifies whether the calendar is a base calendar. Checks whether the calendar is a baseline calendar Gets or sets the value indicating whether the calendar is a baseline calendar. The string that specifies whether the calendar is a baseline calendar. Gets or sets the unique identifier of the base calendar on which this calendar depends This property is used while Serializing and Deserializing the Project XML file The collection of weekdays that defines this calendar The collection of exceptions that is associated with the calendar The collection of effective work weeks associated with the calendar Defines a Calendar exception Checks whether the range of recurrence is defined by entering a number of occurrences Gets or sets the value indicating whether the range of recurrence is defined by entering a number of occurrences. The string that specifies whether the range of recurrence is defined by entering a number of occurrences. Defines a contiguous set of exception days Gets or sets the number of occurrences for which the calendar exception is valid This property is used while Serializing and Deserializing the Project XML file Gets or sets the name of the exception Gets ot sets the exception type Checks whether the exception type is specified Gets or sets the period of recurrence for the exception This property is used while Serializing and Deserializing the Project XML file Gets or sets the days of the week on which the exception is valid This property is used while Serializing and Deserializing the Project XML file Gets or sets the month item for which an exception recurrence is scheduled Checks whether the month item for which an exception recurrence is scheduled is specified Gets or sets the position of a month item within a month Checks whether the position of a month item within a month is specified Gets or sets the month for which an exception recurrence is scheduled Checks whether the month for which an exception recurrence is scheduled is specified Gets or sets the day of the month on which an exception recurrence is scheduled This property is used while Serializing and Deserializing the Project XML file Checks whether the specified date or day type is working Gets or sets the value indicating whether the specified date or day type is working. The string that specifies whether the specified date or day type is working. Gets or sets the collection of working times that define the time worked on the weekday Represents an Extended Attribute Gets or sets the PID of the custom field Gets or sets the name of the custom field Gets or sets the custom field type Checks whether the custom field type is specified Gets or sets the GUID of the custom field Gets or sets the Element type of the Extended attribute Checks whether the Element type of ExtendedAttribute is specified Gets or sets the maximum number of values that can be set in a picklist Checks whether the custom field is user defined Gets or sets the value indicating whether the custom field is user defined. The string that specifies whether the custom field is user defined. Checks whether User Defined Property is defined Gets or sets the alias of the custom field Gets or sets the secondary PID of the custom field Checks whether automatic rolldown to assignments is enabled Gets or sets the value indicating whether automatic roll down to assignments is enabled. The string that specifies whether automatic roll down to assignments is enabled. Gets or sets a value indicating whether the automatic roll down is specified. true if automatic roll down is specified; otherwise, false. Gets or sets the GUID of the default lookup table entry Gets or sets the GUID of the lookup table associated with the custom field Gets or sets the GUID of the secondary PID of the custom field Gets or sets the phonetic pronunciation of the alias of the custom field Gets or sets the way rollups are calculated Checks whether the way rollups are calculated is specified Checks whether rollups are calculated for task and group summary rows Gets or sets a value indicating whether the calculation type is specified. true if calculation type is specified; otherwise, false. Gets or sets the formula that Microsoft Project uses to populate the custom task field Checks whether only values in the list are allowed in the file Gets or sets the value indicating whether only values in the list are allowed in the file. The string that specifies whether only values in the list are allowed in the file. Gets or sets a value indicating whether the restrict values is specified. true if restrict values is specified; otherwise, false. Gets or sets the way value lists are sorted Checks whether the way value lists are sorted is specified Checks whether new values added to the project are automatically added to the list Gets or sets the value indicating whether new values added to the project are automatically added to the list. The string that specifies whether new values added to the project are automatically added to the list. Gets or sets a value indicating whether the append new values is specified. true if append new values is specified; otherwise, false. Gets or sets the default value in the list Gets or sets the values that make up the value list Represents list of values for Extended attributes Gets or sets the unique ID of value across the project Gets or sets the actual value Gets or sets the description of the value in the list Gets or sets the phonetic information for custom field names Represents an Outline code Gets or sets the GUID of the outline code Gets or sets the field number of the outline code Gets or sets the name of the custom outline code Gets pr sets the alias of the custom outline code Gets or sets the phonetic pronunciation of the alias of the custom outline code Gets or sets the values of the table associated with this outline code Checks whether the custom outline code is an enterprise custom outline code Gets or sets the value indicating whether the custom outline code is an enterprise custom outline code. The string that specifies whether the custom outline code is an enterprise custom outline code. Gets or sets a value indicating whether the enterprise is specified. true if enterprise is specified; otherwise, false. Gets or sets reference to another custom field for which this is an alias Checks whether the custom outline code can be used by the Resource Substitution Wizard in Microsoft Project. Gets or sets the value indicating whether the custom outline code can be used by the Resource Substitution Wizard in Microsoft Project. The string that specifies whether the custom outline code can be used by the Resource Substitution Wizard in Microsoft Project. Gets or sets a value indicating whether the resource substitution enabled is specified. true if resource substitution enabled is specified; otherwise, false. Checks whether or not values specified in this outline code field must be leaf values Gets or sets the value indicating whether or not values specified in this outline code field must be leaf values. The string that specifies whether or not values specified in this outline code field must be leaf values. Checks whether new codes must have all levels present Gets or sets the value indicating whether new codes must have all levels present. The string that specifies whether new codes must have all levels present. Gets or sets a value indicating whether all levels required is specified. true if all levels required is specified; otherwise, false. Checks whether values specified must come from values table Gets or sets the value indicating whether values specified must come from values table. The string that specifies whether values specified must come from values table. Gets or sets a value indicating whether only table values allowed is specified. true if only table values allowed is specified; otherwise, false. Specifies whether to show indenting in the outline code Gets or sets the value indicating whether to show indenting in the outline code. The string that specifies whether to show indenting in the outline code. Gets or sets a value indicating whether the show indent is specified. true if show indent is specified; otherwise, false. Gets or set the table of entries that define the outline code mask OutlineCodeMask class Gets or sets the level of the mask Gets or sets the type of mask Checks whether the type of mask is specified Gets or sets the maximum length in characters of the outline code values Gets or sets the separator value of the code values Base class for defining outline codes Gets or sets the number value of the custom field project ID (PID) Gets or sets the ID in the value list associated with the definition in the outline code collection Gets or sets the GUID of the value in the value list Represents an Outline code value Gets or sets the unique ID of the outline code value within the project Gets or sets the GUID of the outline code value Gets or sets the outline code type Checks whether the outline code element is collapsed Gets or sets the value indicating whether the outline code element is collapsed. The string that specifies whether the outline code element is collapsed. Gets or sets a value indicating whether the outline element collapsed is specified. true if outline element collapsed is specified; otherwise, false. Gets or sets the value of the parent node of the outline code Gets or sets the actual value Gets or sets a description of this value Represents a list of Outline codes Gets or sets the individual values Abstract class for defining Baselines Gets or sets the number. The number. Gets or sets the work. The work. Gets or sets the cost. The cost. Gets or sets the BCWS. The BCWS. Gets or sets the BCWP. The BCWP. Represents a Project Initializes a new instance of the class. Before save the project update the task collections with links and assignments Writes Project to XML file XML file name Writes Project to stream stream Calculate Assignment IDs and assign other assignment information Calculate WBS of tasks Parent Task Current Task WBS index position of task in task collection Adds days to given date Given date No. of days to add New date Calculate no. of days between task start date and task finish date Start date of task Finish date of task No. of days Assign Default task information Task object Calculate UID of tasks Current Task UID to be inserted Calculate Task IDs Calculate Resource IDs Get the Task using UID UID of the Task Task object Get a task using UID UID of the task Parent task Task object Get the Resource using UID UID of the Resource Resource object Get Assignment using UID UID of the Assignment Assignment Object Get calendar by UID UID of calendar Calendar object Add Default Project Details Get list of children/subtasks of a task Task List of subtasks Update root task Remove children/subtasks of a task Task Insert Calendars for resources Add Default task Add Default Resource Add Default Assignment Gets or sets the version of Microsoft Office Project from which the project was saved This property is used while Serializing and Deserializing the Project XML file Gets or sets the unique ID of the project Gets or sets the name of the project Gets or sets the title of the project Gets or sets the subject of the project Gets or sets the category of the project Gets or sets the company that owns the project Gets or sets the manager of the project Gets or sets the author of the project Gets or sets the date that the project was created Gets or sets the number of times a project has been saved This property is used while Serializing and Deserializing the Project XML file Gets or sets a value indicating whether the revision is specified. true if revision is specified; otherwise, false. Gets or sets the date that the project was last saved Checks whether the date that the project was last saved is specified Gets or sets the value indicating whether schedule the beginning of the working time. The string that specifies whether schedule the beginning of the working time. Gets or sets a value indicating whether schedule the beginning of the working time is specified. true if schedule the beginning of the working time is specified; otherwise, false. Gets or sets the start date of the project Gets or sets the start date of the project This property is used while Serializing and Deserializing the Project XML file Gets or sets the finish date of the project Gets or sets the finish date of the project This property is used while Serializing and Deserializing the Project XML file Gets or sets the Fiscal Year starting month Gets or sets the number of days past its end date that a task can go before Microsoft Project marks that task as a critical task This property is used while Serializing and Deserializing the Project XML file Gets or sets the number of digits after the decimal symbol This property is used while Serializing and Deserializing the Project XML file Gets or sets the currency symbol used in the project Gets or sets the three letter currency character code as defined in ISO 4217 Gets or sets the position of the currency symbol Checks whether the position of the currency symbol is specified Gets or sets the project calendar This property is used while Serializing and Deserializing the Project XML file Gets or sets the calendar of the project Gets or sets the default start time of new tasks Gets or sets the start time of new tasks. The string that specifies the start time of new tasks. Checks whether the default start time of new tasks is specified Gets or sets the default finish time of new tasks. The default finish time of new tasks. Gets or sets the default finish time of new tasks Checks whether the default finish time of new tasks is specified Gets or sets the number of minutes per day This property is used while Serializing and Deserializing the Project XML file Gets or sets the number of minutes per week This property is used while Serializing and Deserializing the Project XML file Gets or sets the number of days per month This property is used while Serializing and Deserializing the Project XML file Gets or sets the default type of new tasks Gets or sets the default from where fixed costs are accrued Gets or sets the default standard rate for new resources This property is used while Serializing and Deserializing the Project XML file Gets or sets the default overtime rate for new resources This property is used while Serializing and Deserializing the Project XML file Gets or sets the format for expressing the bulk duration Checks whether Duration format is specified Gets or sets the default work unit format Checks whether Work format is specified Checks whether or not actual costs are editable Gets or sets the value indicating whether the actual costs are editable. The string that specifies whether the actual costs are editable. Checks whether tasks honour their constraint dates Gets or sets the value indicating whether tasks honor their constraint dates. The string that specifies whether tasks honor their constraint dates. Gets or sets the default method for calculating earned value Checks whether Earned Value calculation method is specified Checks whether to calculate subtasks as summary tasks Gets or sets the value indicating whether to calculate subtasks as summary tasks. The string that specifies whether to calculate subtasks as summary tasks. Checks wether multiple critical paths are calculated Gets or sets the value indicating whether multiple critical paths are calculated. The string that specifies whether multiple critical paths are calculated. Checks whether new tasks are effort driven Gets or sets the value indicating whether new tasks are effort driven. The string that specifies whether new tasks are effort driven. Checks whether to show the estimated duration by default Gets or sets the value indicating whether to show the estimated duration by default. The string that specifies whether to show the estimated duration by default. Checks whether in-progress tasks can be split Gets or sets the value indicating whether in-progress tasks can be split. The string that specifies whether in-progress tasks can be split. Checks whether actual costs are spread to the status date Gets or sets the value indicating whether actual costs are spread to the status date. The string that specifies whether actual costs are spread to the status date. Checks whether percent complete is spread to the status date Gets or sets the value indicating whether percent complete is spread to the status date. The string that specifies whether percent complete is spread to the status date. Checks whether updates to tasks update resources Gets or sets the value indicating whether updates to tasks update resources. The string that specifies whether updates to tasks update resources. Checks whether to use fiscal year numbering Gets or sets the value indicating whether to use fiscal year numbering. The string that specifies whether to use fiscal year numbering. Gets or sets the Start day of the week Checks whether the end of completed portions of tasks scheduled to begin after the status date but begun early should be moved back to the status date Gets or sets the value indicating whether the end of completed portions of tasks scheduled to begin after the status date but begun early should be moved back to the status date. The string that specifies whether the end of completed portions of tasks scheduled to begin after the status date but begun early should be moved back to the status date. Checks whether the beginning of remaining portions of tasks scheduled to begin after the status date but begun early should be moved back to the status date Gets or sets the value indicating whether the beginning of remaining portions of tasks scheduled to begin after the status date but begun early should be moved back to the status date. The string that specifies whether the beginning of remaining portions of tasks scheduled to begin after the status date but begun early should be moved back to the status date. Checks whether the beginning of remaining portions of tasks scheduled to have begun late should be moved up to the status date Gets or sets the value indicating whether the beginning of remaining portions of tasks scheduled to have begun late should be moved up to the status date. The string that specifies whether the beginning of remaining portions of tasks scheduled to have begun late should be moved up to the status date. Checks whether the end of completed portions of tasks scheduled to have been completed before the status date but begun late should be moved up to the status date Gets or sets the value indicating whether the end of completed portions of tasks scheduled to have been completed before the status date but begun late should be moved up to the status date. The string that specifies whether the end of completed portions of tasks scheduled to have been completed before the status date but begun late should be moved up to the status date. Gets or sets the specific baseline used to calculate Variance values Checks whether the specific baseline used to calculate Variance values is specified Checks whether to automatically add new resources to the resource pool Gets or sets the value indicating whether to automatically add new resources to the resource pool. The string that specifies whether to automatically add new resources to the resource pool. Gets or sets Date used for calculation and reporting Gets or sets the system date that the XML was generated Checks whether the project was created by a Project Server user as opposed to an NT user Gets or sets the value indicating whether the project was created by a Project Server user as opposed to an NT user. The string that specifies whether the project was created by a Project Server user as opposed to an NT user. Checks whether to autolink inserted or moved tasks Gets or sets the value indicating whether to auto link inserted or moved tasks. The string that specifies whether to auto link inserted or moved tasks. Gets or sets the default date for new tasks start Gets or sets the default earned value method for tasks Checks whether the project XML was edited Gets or sets the value indicating whether the project XML was edited. The string that specifies whether the project XML was edited. Gets or sets Date used for calculation and reporting Checks whether all actual work has been synchronized with the project Gets or sets the value indicating whether all actual work has been synchronized with the project. The string that specifies whether all actual work has been synchronized with the project. Checks whether to remove all file properties on save Gets or sets the value indicating whether to remove all file properties on save. The string that specifies whether to remove all file properties on save. Checks whether the project is an administrative project Gets or sets the value indicating whether the project is an administrative project. The string that specifies whether the project is an administrative project. Gets or sets the name of the Baseline Calendar Checks whether or not new tasks should be made in Manual mode Gets or sets the value indicating whether or not new tasks should be made in Manual mode. The string that specifies whether or not new tasks should be made in Manual mode. Decides whether or not to update manually scheduled tasks when editing links Gets or sets the value indicating whether or not to update manually scheduled tasks when editing links. The string that specifies whether or not to update manually scheduled tasks when editing links. Checks whether or not tasks moving from Manual to Auto Scheduled should be moved to the nearest working time Gets or sets the value indicating whether or not tasks moving from Manual to Auto Scheduled should be moved to the nearest working time. The string that specifies whether or not tasks moving from Manual to Auto Scheduled should be moved to the nearest working time. Gets or sets the collection of outline code definitions associated with the project Gets or sets the table of entries that define the outline code mask Gets or sets the collection of extended attribute (custom field) definitions associated with the project Gets or sets the collection of calendars that is associated with the project Gets or sets the collection of tasks that make up the project Gets or sets the collection of resources that make up the project Gets or sets the collection of assignments that make up the project Writes Project to FileStream Project FileStream Writes Project to Stream Project Stream Reads Project files Opens the project file from the stream Stream which contains the project file contents Instance of Project Open the project file from the specified file name Name of the project file Instance of Project Get tasks based on task hierarchy Project instance Project instance Represents tasks that make up the project Default Constructor Gets or sets the root task. The root task. Gets or sets the children. The children. Represents a Resource in a Project Initializes a new instance of the class. Gets or sets the unique identifier of the resource This property is used while Serializing and Deserializing the Project XML file Gets or sets the position identifier of the resource within the list of resources This property is used while Serializing and Deserializing the Project XML file Gets or sets the name of the resource Gets or sets the type of resource Checks whether the resource is null Gets or sets the value indicating whether the resource is null. The string that specifies whether the resource is null. Gets or sets the initials of the resource Gets or sets the phonetic spelling of the resource name Gets or sets the NT account associated with the resource Gets or sets the unit of measure for the material resource Gets or sets the code or other information about the resource Gets or sets the group to which the resource belongs Gets or sets the type of workgroup to which the resource belongs Gets os sets the email address of the resource Gets or sets the title of the hyperlink associated with the resource Gets os sets the hyperlink associated with the resource Gets os sets the document bookmark of the hyperlink associated with the resource Gets or sets the maximum number of units that the resource is available This property is used while Serializing and Deserializing the Project XML file Gets or sets the largest number of units assigned to the resource at any time This property is used while Serializing and Deserializing the Project XML file Checks whether the largest number of units assigned to the resource at any time is specified Checks whether the resource is overallocated Gets or sets the value indicating whether the resource is over allocated. The string that specifies whether the resource is over allocated. Gets or sets the first date that the resource is available Checks whether the first date that the resource is available is specified Gets or sets the last date the resource is available Checks whether the last date the resource is available is specified Gets or sets the scheduled start date of the resource Gets or sets the scheduled finish date of the resource Checks whether the resource can be leveled Gets or sets the value indicating whether the resource can be leveled. The string that specifies whether the resource can be leveled. Gets or sets how cost is accrued against the resource gets or sets the total work assigned to the resource across all assigned tasks Gets or sets the amount of non-overtime work assigned to the resource Gets or sets the amount of overtime work assigned to the resource Gets or sets the amount of actual work performed by the resource Gets or sets the amount of remaining work required to complete all assigned tasks Gets or sets the amount of actual overtime work performed by the resource Gets or sets the amount of remaining overtime work required to complete all tasks Gets or sets the percentage of work completed across all tasks This property is used while Serializing and Deserializing the Project XML file Gets or sets the standard rate of the resource This property is used while Serializing and Deserializing the Project XML file Gets or sets the units used by Microsoft Project to display the standard rate Gets or sets the total project cost for the resource across all assigned tasks This property is used while Serializing and Deserializing the Project XML file Gets or sets the overtime rate of the resource This property is used while Serializing and Deserializing the Project XML file Gets or sets the units used by Microsoft Project to display the overtime rate Gets or sets the total overtime cost for the resource including actual and remaining overtime costs This property is used while Serializing and Deserializing the Project XML file Gets or sets the cost per use of the resource This property is used while Serializing and Deserializing the Project XML file Gets or sets the actual cost incurred by the resource across all assigned tasks This property is used while Serializing and Deserializing the Project XML file Gets or sets the actual overtime cost incurred by the resource across all assigned tasks This property is used while Serializing and Deserializing the Project XML file Gets or sets the remaining projected cost of the resource to complete all assigned tasks This property is used while Serializing and Deserializing the Project XML file Gets or sets the remaining projected overtime cost of the resource to complete all assigned tasks This property is used while Serializing and Deserializing the Project XML file Gets or sets the difference between the baseline work and the work as minutes x 1000 This property is used while Serializing and Deserializing the Project XML file Gets or sets the difference between the baseline cost and the cost This property is used while Serializing and Deserializing the Project XML file Gets or sets the earned value schedule variance, through the project status date This property is used while Serializing and Deserializing the Project XML file Gets or sets the earned value cost variance, through the project status date This property is used while Serializing and Deserializing the Project XML file Gets or sets the actual cost of the work performed by the resource for the project to-date This property is used while Serializing and Deserializing the Project XML file Gets or sets the UID of the resource calendar This property is used while Serializing and Deserializing the Project XML file Gets or sets the text notes associated with the resource Gets or sets the budget cost of work scheduled for the resource This property is used while Serializing and Deserializing the Project XML file Gets or sets the budgeted cost of the work performed by the resource for the project to-date This property is used while Serializing and Deserializing the Project XML file Checks whether the resource is generic Gets or sets the value indicating whether the resource is generic. The string that specifies whether the resource is generic. Checks whether the resource is set to inactive Gets or sets the value indicating whether the resource is set to inactive. The string that specifies whether the resource is set to inactive. Checks whether the resource is an Enterprise resource Gets or sets the value indicating whether the resource is an Enterprise resource. The string that specifies whether the resource is an Enterprise resource. Gets or sets the booking type of the resource Gets or sets the duration through which actual work is protected Gets or sets the duration through which actual overtime work is protected Gets or sets the Active Directory GUID for the resource Gets or sets the date that the resource was created Extended attribute Resource baseline Outline code of the resource Checks whether the resource is a cost resource Gets or sets the value indicating whether the resource is a cost resource. The string that specifies whether the resource is a cost resource. Gets or sets the name of the assignment owner Gets or sets the GUID of the assignment owner Checks whether the resource is a budget resource Gets or sets the value indicating whether the resource is a budget resource. The string that specifies whether the resource is a budget resource. Resource Availability Periods Resource rates Timephased data ResourceAvailabilityPeriod class Gets or sets the date that the resource becomes available for the specified period Checks whether the date that the resource becomes available for the specified period is set Gets or sets the last date that the resource is available for the specified period Checks whether the last date that the resource is available for the specified period is set Gets or sets the percentage that the resource is available during the specified period This property is used while Serializing and Deserializing the Project XML file Checks whether the percentage that the resource is available during the specified period is set Defines baseline for resources Gets or sets the unique number of the baseline data record This property is used while Serializing and Deserializing the Project XML file Gets or sets the work assigned to the resource when the baseline is saved Gets or sets the projected cost for the resource when the baseline was saved This property is used while Serializing and Deserializing the Project XML file Checks whether the projected cost for the resource when the baseline was saved is specified Gets or sets the budgeted cost of work scheduled for the resource This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted cost of work scheduled for the resource is specified Gets or sets the budgeted cost of the work performed by the resource for the project to date This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted cost of the work performed by the resource for the project to date is specified Defines Rate information for Resources Gets or sets the date that the rate becomes effective Gets or sets the last date that the rate is effective Gets or sets the unique identifier of the rate table for the resource Checks whether the unique identifier of the rate table for the resource is specified Gets or sets the standard rate for the resource for the period specified This property is used while Serializing and Deserializing the Project XML file Checks whether the standard rate for the resource for the period specified is set Gets or ses the units used by Microsoft Office Project to display the standard rate Checks whether Standard Rate Format is specified Gets or sets the overtime rate for the resource for the period specified This property is used while Serializing and Deserializing the Project XML file Checks whether Overtime Rate is specified Gets or sets the units used by Microsoft Office Project to display the overtime rate Checks whether Overtime Rate Format is specified Gets or sets the cost per use of the resource This property is used while Serializing and Deserializing the Project XML file Checks whether Cost Per use of the resource is spcified Represents a Task in a Project Initializes a new instance of the class. Initializes a new instance of the class. The name. Calculate no. of days between task start date and task finish date Start date of task Finish date of task No. of days Adds days to given date Given date No. of days to add New date Gets or sets the unique ID of the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the position identifier of the task within the list of tasks This property is used while Serializing and Deserializing the Project XML file Gets or sets the name of the task Gets or sets the type of task Specifies whether the task is null Gets or sets the value indicating whether the task is null. The string that specifies whether the task is null. Gets or sets the date that the task was created Gets or sets the contact person for the task Gets or sets the work breakdown structure (WBS) code of the task Gets or sets the right-most WBS level of the task Gets or sets the outline number of the task Gets or sets the outline level of the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the priority of the task from 0 to 1000 This property is used while Serializing and Deserializing the Project XML file Gets or sets the scheduled start date of the task Gets or sets the value indicating the scheduled start date of the task. The string that specifies the scheduled start date of the task. Gets or sets the scheduled finish date of the task Gets or sets the value indicationg the scheduled finish date of the task. The string that specifies the scheduled finish date of the task. Gets or sets the planned duration of the task Gets or sets the value indicating the planned duration of the task. The string that specifies the planned duration of the task. Gets or sets the format for expressing the Duration of the Task Checks whether Duration Format is specified Gets or sets the amount of scheduled work for the task Gets or sets the value indicating the amount of scheduled work for the task. The string that specifies the amount of scheduled work for the task. Gets or sets the date that the task was stopped Checks whether the date that the task was stopped is specified Gets or sets the date that the task resumed Checks whether the date that the task resumed is specified Checks whether the task can be resumed Gets or sets the value indicating whether the task can be resumed. The string that specifies whether the task can be resumed. Checks whether the task is effort-driven Gets or sets the value indicating whether the task is effort-driven. The string that specifies whether the task is effort-driven. Checks whether the task is a recurring task Gets or sets the value indicating whether the task is a recurring task. The string that specifies whether the task is a recurring task. Checks whether the task is overallocated Gets or sets the value indicating whether the task is over allocated. The string that specifies whether the task is over allocated. Checks whether the task is estimated Gets or sets the value indicating whether the task is estimated. The string that specifies whether the task is estimated. Checks whether the task is a milestone Gets or sets the value indicating whether the task is a milestone. The string that specifies whether the task is a milestone. Checks whether the task is a summary task Gets or sets the value indicating whether the task is a summary task. The string that specifies whether the task is a summary task. Gets or sets the value indicating whether the task is displayed as a summary task. The string that specifies whether the task is displayed as a summary task. Checks whether the task is in the critical chain Gets or sets the value indicating whether the task is in the critical chain. The string that specifies whether the task is in the critical chain. Checks whether the task is an inserted project Gets or sets the value indicating whether the task is an inserted project. The string that specifies whether the task is an inserted project. Checks whether the inserted project is read-only Gets or sets the value indicating whether the inserted project is read-only. The string that specifies whether the inserted project is read-only. Gets or sets the source location of the inserted project Checks whether the task is external Gets or sets the value indicating whether the task is external. The string that specifies whether the task is external. Gets or sets the source location and task identifier of the external task Gets or sets the early start date of the task Gets or sets the early finish date of the task Gets or sets the late start date of the task Gets or sets the late finish date of the task Gets or sets the variance of the task start date from the baseline start date as minutes x 1000 This property is used while Serializing and Deserializing the Project XML file Gets or sets the variance of the task finish date from the baseline finish date as minutes x 1000 This property is used while Serializing and Deserializing the Project XML file Gets or sets the variance of task work from the baseline task work as minutes x 1000 This property is used while Serializing and Deserializing the Project XML file Gets or sets the amount of free slack This property is used while Serializing and Deserializing the Project XML file Gets or sets the amount of free slack at the start of the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the amount of free slack at the end of the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the amount of total slack This property is used while Serializing and Deserializing the Project XML file Gets or sets the fixed cost of the task This property is used while Serializing and Deserializing the Project XML file Gets or sets how the fixed cost is accrued against the task Checks whether Fixed Cost Accrual is specified Gets or sets the percentage of the task duration completed This property is used while Serializing and Deserializing the Project XML file Gets or sets the percentage of the task work completed This property is used while Serializing and Deserializing the Project XML file Gets or sets the projected or scheduled cost of the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the sum of the actual and remaining overtime cost of the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the amount of overtime work scheduled for the task Gets or sets the value indicating the amount of overtime work scheduled for the task. The string that specifies the amount of overtime work scheduled for the task. Gets or sets the actual start date of the task Checks whether the actual start date of the task is specified Gets or sets the actual finish date of the task Checks whether the actual finish date of the task is specified Gets or sets the actual duration of the task Gets or sets the value indicating the actual duration of the task. The string that specifies the actual duration of the task. Gets or sets the actual cost of the task This property is used while Serializing and Deserializing the Project XML file Checks whether the actual cost of the task is specified Gets or sets the actual overtime cost of the task This property is used while Serializing and Deserializing the Project XML file Checks whether the actual overtime cost of the task is specified Gets or sets the actual work for the task Gets or sets the value indicating specifies the actual work for the task. The string that specifies the actual work for the task. Gets or sets the actual overtime work for the task Gets or sets the value indicating the actual overtime work for the task. The string that specifies the actual overtime work for the task. Gets or sets the amount of non-overtime work scheduled for the task Gets or sets the value indicating the amount of non-overtime work scheduled for the task. The string that specifies the amount of non-overtime work scheduled for the task. Gets or sets the amount of time required to complete the unfinished portion of the task Gets or sets the value indicating the amount of time required to complete the unfinished portion of the task. The string that specifies the amount of time required to complete the unfinished portion of the task. Gets or sets the remaining projected cost of completing the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the remaining work scheduled to complete the task Gets or sets the value indicating the remaining work scheduled to complete the task. The string that specifies the remaining work scheduled to complete the task. Gets or sets the remaining overtime cost projected to finish the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the remaining overtime work scheduled to finish the task Gets or sets the value indicating the remaining overtime work scheduled to finish the task. The string that specifies the remaining overtime work scheduled to finish the task. Gets or sets the actual cost of work performed on the task to date This property is used while Serializing and Deserializing the Project XML file Gets or sets Earned value cost variance This property is used while Serializing and Deserializing the Project XML file Gets or sets the constraint on the start or finish date of the task Gets or sets the task calendar This property is used while Serializing and Deserializing the Project XML file Gets or sets the date argument for the task constraint type Gets or sets the deadline for the task to be completed Checks whether the deadline for the task to be completed is specified Checks whether leveling can adjust assignments Gets or sets the value indicating whether leveling can adjust assignments. The string that specifies whether leveling can adjust assignments. Checks whether leveling can split the task Gets or sets the value indicating whether leveling can split the task. The string that specifies whether leveling can split the task. Gets or sets the delay caused by leveling the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the format for expressing the duration of the delay Checks whether the format for expressing the duration of the delay is specified Gets or sets the start date of the task before it was leveled Checks whether the start date of the task before it was leveled is specified Gets or sets the finish date of the task before it was leveled Checks whether the finish date of the task before it was leveled is specified Gets or sets the title of the hyperlink associated with the task Gets or sets the hyperlink associated with the task Gets or sets the document bookmark of the hyperlink associated with the task Checks whether the task ignores the resource calendar Gets or sets the value indicating whether the task ignores the resource calendar. The string that specifies whether the task ignores the resource calendar. Gets or sets Text notes associated with the task Checks whether the GANTT bar of the task is hidden when displayed in Microsoft Office Project Gets or sets the value indicating whether the GANTT bar of the task is hidden when displayed in Microsoft Office Project. The string that specifies whether the GANTT bar of the task is hidden when displayed in Microsoft Office Project. Checks whether the task is rolled up IsRollup value as string Gets or sets he budgeted cost of work scheduled for the task This property is used while Serializing and Deserializing the Project XML file Gets or sets the budgeted cost of work performed on the task to date This property is used while Serializing and Deserializing the Project XML file Gets or sets the percentage complete value entered by the Project Manager This property is used while Serializing and Deserializing the Project XML file Gets or sets the method for calculating earned value Defines the predecessor task of the task that contains it Gets or sets the duration through which actual work is protected ActualWorkProtected value as string Gets or sets the duration through which actual overtime work is protected ActualOvertimeWorkProtected string value The value of an extended attribute The collection of baseline values of the task The value of an outline code Checks whether the task is published IsPublished value in string Gets or sets the name of the task status manager Gets or sets the start date of the deliverable Checks whether the start date of the deliverable is specified Gets or sets the finish date of the deliverable Checks whether the finish date of the deliverable is specified Specifies whether the task has an associated deliverable or a dependency on an associated deliverable Checks whether the task is active Active string value Checks whether the task is in manually scheduled mode Manual task string Gets or sets Text displayed in start when the task is in Manually Scheduled mode Gets or sets Text displayed in finish when the task is in Manually Scheduled mode Gets or sets Text displayed in duration when the task is in Manually Scheduled mode Collection of Timephased Data Gets or sets the list of Child tasks of the current task Gets or sets the Parent task of the current task Baseline class for Tasks Initializes a new instance of the class. The timephased data block associated with the task baseline Gets or sets the unique number of the baseline data record This property is used while Serializing and Deserializing the Project XML file Checks whether this is an interim baseline Gets or sets the value indicating whether this is an interim baseline. The string that specifies whether this is an interim baseline. Gets or sets the scheduled start date of the task when the baseline was saved Gets or sets the scheduled start date of the task when the baseline was saved This property is used while Serializing and Deserializing the Project XML file Checks whether the scheduled start date of the task when the baseline was saved is set Gets or sets the scheduled finish date of the task when the baseline was saved Gets or sets the scheduled finish date of the task when the baseline was saved This property is used while Serializing and Deserializing the Project XML file Checks whether the scheduled finish date of the task when the baseline was saved is set Gets or sets the scheduled duration of the task when the baseline was saved Gets or sets the format for expressing the Duration of the Task baseline Checks whether Duration Format is specified Checks whether the baseline duration of the task was estimated Gets or sets the value indicating whether the baseline duration of the task was estimated. The string that specifies whether the baseline duration of the task was estimated. Gets or sets the scheduled work of the task when the baseline was saved Gets or sets the projected cost of the task when the baseline was saved This property is used while Serializing and Deserializing the Project XML file Checks whether the projected cost of the task when the baseline was saved is set Gets or sets the budgeted cost of work scheduled for the task This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted cost of work scheduled for the task is set Gets or sets the budgeted cost of work performed on the task to date This property is used while Serializing and Deserializing the Project XML file Checks whether the budgeted cost of work performed on the task to date is set Gets or sets the fixed cost of the task when the baseline was saved This property is used while Serializing and Deserializing the Project XML file Checks whether the fixed cost of the task when the baseline was saved is set Represents the link between two tasks Initializes a new instance of the class. Initializes a new instance of the class. The t1. The t2. The link type. Gets or sets the unique identifier of the predecessor task This property is used while Serializing and Deserializing the Project XML file Gets or sets the link type Checks whether the predecessor is part of another project Gets or sets the value indicating whether the predecessor is part of another project. The string that specifies whether the predecessor is part of another project. Gets or sets the external predecessor project Gets or sets the amount of lag in tenths of a minute This property is used while Serializing and Deserializing the Project XML file Gets or sets the format for expressing the lag format Checks whether the Link Lag Format is specified Gets or sets the successor. The successor. TimePeriod class Gets or sets the beginning of the exception time Checks whether the beginning of the exception time is specified Gets os sets the end of the exception time Checks whether the end of the exception time is specified Defines Timephased datatype Gets or sets the type of task timephased data Gets or sets the unique identifier of the timephased data record This property is used while Serializing and Deserializing the Project XML file Gets or sets the start date of the timephased data period Gets or sets the finish date of the timephased data period Gets or sets the time unit of the timephased data period Gets or sets the value per unit of time for the timephased data period WBSMask class Gets or sets the level of the mask Gets or sets the type of the node value Gets or sets the maximum length in characters Gets or sets the separator character of the node Represents WBS Masks Default Constructor Checks whether WBS codes are unique for new tasks Gets or sets the value indicating whether WBS codes are unique for new tasks. The string that specifies whether WBS codes are unique for new tasks. Checks whether WBS codes are generated for new tasks Gets or sets the value indicating whether WBS codes are generated for new tasks. The string that specifies whether WBS codes are generated for new tasks. Gets or sets the prefix for all WBS codes Gets or sets the WBS Mask that is applied to all tasks in the Project Represents a Week day Default Constructor Create an instance of WeekDay Type of day Creates the default work timing. The day. Instance of week day created. Gets os sets the type of day Checks whether the specified date or day type is working Gets or sets the value indicating whether the specified date or day type is working. The string that specifies whether the specified date or day type is working. Gets or sets a value indicating whether the working day is specified. true if working day is specified; otherwise, false. Gets or sets a contiguous set of exception days Gets or sets the collection of working times that define the time worked on the weekday Represents a working time period Gets or sets the beginning of the working time Gets or sets the beginning of the working time. The beginning of the working time. Checks whether the beginning of the working time is specified Gets or sets the end of the working time Gets or sets the end of the working time The end of the working time. Checks whether the end of the working time is specified Represents working times Defines the working time during the weekday Represents a Working Week Gets or sets a contiguous set of exception days Gets or sets the name of the effective week A weekday either defines regular days of the week or exception days in the calendar Represents a day in a working week Gets or sets the type of day Checks whether the specified date or day type is working Gets or sets the value indicating whether the specified date or day type is working. The string that specifies whether the specified date or day type is working. The Fiscal Year starting month Specifies the Fiscal Year starting month is undefined The position of the currency symbol The default type of new tasks The default from where fixed costs are accrued Specifies the default fixed cost accrual is undefined The format for expressing the bulk duration Specifies the duration format is undefined The default work unit format Specifies the work format is undefined The default method for calculating earned value Start day of the week The specific baseline used to calculate Variance values The default date for new tasks start The type of task timephased data Specified the time phased data type is undefined The time unit of the timephased data period How the fixed cost is accrued against the task Specified the task fixed cost accrual is undefined The type of the node value The outline code type Specifies the outline code type is undefined The type of mask The custom field type Element Type of ExtendedAttribute Specifies the element type is undefined The way rollups are calculated Whether rollups are calculated for task and group summary rows The way value lists are sorted The type of day The exception type Specifies the exception type is undefined The month item for which an exception recurrence is scheduled The position of a month item within a month The month for which an exception recurrence is scheduled The constraint on the start or finish date of the task The format for expressing the duration of the delay Specifies the delay format is undefined Specifies the delay format is minutes The link type Specifies whether the task has an associated deliverable or a dependency on an associated deliverable Type of resource Type of workgroup to which the resource belongs How cost is accrued against the resource Specifies the resource accrue is undefined The booking type of the resource The unique identifier of the rate table for the resource The units used by Microsoft Project to display the overtime rate Specifies the resource overtime rate format is undefined The units used by Microsoft Project to display the standard rate Specifies the resource standard rate format is undefined Indicates how work is to be distributed across the duration of the assignment The time unit for the usage rate of the material resource assignment Specifies the rate scale is none Specifies the rate scale is seconds Specifies the rate scale is minutes Specifies the rate scale is hours Specifies the rate scale is days Specifies the rate scale is weeks Specifies the rate scale is months Represents the Enum.