Class TaskCollection

TaskCollection class

代表集合Task对象.

public class TaskCollection : IList<Task>

特性

姓名描述
Count { get; }获取 TaskCollection 中包含的对象数。
IsReadOnly { get; }获取指示此集合是否为只读的值。
Item { get; set; }返回指定索引处的元素。
ParentProject { get; }获取 TaskCollection 对象的父项目。

方法

姓名描述
Add()将新任务添加到与上一个任务相同的大纲级别的项目任务集合。
Add(RecurringTaskParameters)在具有指定 id 且在同一大纲级别的任务之前插入一个新任务。
Add(string)向子任务集合添加新任务。
Add(Task)将指定任务添加到实例中TaskCollectionclass. 如果 ParentProject.CalculationMode 为 None,用户应在使用此方法后调用 Project.Recalculate()(它将重新安排所有项目任务(开始/结束日期,设置早/晚日期)并计算相关字段,例如 slacks、work和成本字段、ID 和大纲级别)。 如果 ParentProject.CalculationMode 是手动的,该方法将仅自动计算任务 ID、大纲级别和大纲编号。 如果 ParentProject.CalculationMode 是自动的,该方法将自动重新安排所有项目的任务 (开始/完成日期,设置早/晚日期,计算松弛时间,工作和成本字段,重新计算 ID 和大纲级别)。
Add(string, int)将新的循环任务添加到子任务集合中。
Contains(Task)检查集合是否包含指定项。
GetById(int)返回具有指定 Id 的任务,其祖先是此集合的父任务 .
GetByUid(int)返回具有指定 Uid 的任务,其祖先是此集合的父任务。
GetEnumerator()返回此集合的枚举器。
Insert(int, Task)这是 IList 的 Insert 方法的存根实现,它只抛出 NotSupportedException
Remove(Task)这是 ICollection 的 Remove 方法的存根实现,它只会抛出 NotSupportedException
ToList()将 TaskCollection 对象转换为列表Task对象.

也可以看看