Class LevelingOptions

Class LevelingOptions

Namespace: Aspose.Tasks.Leveling
Assembly: Aspose.Tasks.dll (25.2.0)

允许指定资源平衡的参数。

public sealed class LevelingOptions

继承

objectLevelingOptions

继承成员

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; }

属性值

CancellationToken

FinishDate

获取或设置平衡期结束日期。默认值为项目的完成日期。

public DateTime? FinishDate { get; set; }

属性值

DateTime?

LevelingOrder

获取平衡算法延迟超分配任务的顺序。在确定导致超分配的任务和可以延迟的任务后,将使用指定的顺序来决定首先延迟哪个任务。

public LevelingOrder LevelingOrder { get; set; }

属性值

LevelingOrder

MessageHandler

获取或设置消息处理程序回调,可以用于拦截Aspose.Tasks在资源平衡过程中生成的日志消息。

public IMessageHandler MessageHandler { get; set; }

属性值

IMessageHandler

MessageLevel

获取或设置Aspose.Tasks在资源平衡过程中发出的日志消息级别。

public MessageLevel MessageLevel { get; set; }

属性值

MessageLevel

Resources

获取或设置将被平衡的资源列表。如果设置为null,则所有项目资源将被平衡。

public IList<resource> Resources { get; set; }

属性值

IList<Resource&gt;

StartDate

获取或设置平衡期开始日期。默认值为项目的开始日期。

public DateTime? StartDate { get; set; }

属性值

DateTime?

 中文