Class LevelingOptions
Class LevelingOptions
Namespace: Aspose.Tasks.Leveling
Assembly: Aspose.Tasks.dll (25.2.0)
允许指定资源平衡的参数。
public sealed class LevelingOptions
继承
继承成员
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
构造函数
LevelingOptions()
初始化Aspose.Tasks.Leveling.LevelingOptions类的新实例。
public LevelingOptions()
属性
CancellationToken
获取或设置可以用于取消项目平衡操作的令牌。
public CancellationToken CancellationToken { get; set; }
属性值
FinishDate
获取或设置平衡期结束日期。默认值为项目的完成日期。
public DateTime? FinishDate { get; set; }
属性值
LevelingOrder
获取平衡算法延迟超分配任务的顺序。在确定导致超分配的任务和可以延迟的任务后,将使用指定的顺序来决定首先延迟哪个任务。
public LevelingOrder LevelingOrder { get; set; }
属性值
MessageHandler
获取或设置消息处理程序回调,可以用于拦截Aspose.Tasks在资源平衡过程中生成的日志消息。
public IMessageHandler MessageHandler { get; set; }
属性值
MessageLevel
获取或设置Aspose.Tasks在资源平衡过程中发出的日志消息级别。
public MessageLevel MessageLevel { get; set; }
属性值
Resources
获取或设置将被平衡的资源列表。如果设置为null,则所有项目资源将被平衡。
public IList<resource> Resources { get; set; }
属性值
StartDate
获取或设置平衡期开始日期。默认值为项目的开始日期。
public DateTime? StartDate { get; set; }