Class LevelingOptions
Namespace: Aspose.Tasks.Leveling
Assembly: Aspose.Tasks.dll (25.2.0)
Pozwala na określenie parametrów poziomowania zasobów.
public sealed class LevelingOptions
Dziedziczenie
Członkowie dziedziczeni
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktory
LevelingOptions()
Inicjalizuje nową instancję klasy Aspose.Tasks.Leveling.LevelingOptions.
public LevelingOptions()
Właściwości
CancellationToken
Pobiera lub ustawia token, który można użyć do anulowania operacji poziomowania projektu.
public CancellationToken CancellationToken { get; set; }
Wartość właściwości
FinishDate
Pobiera lub ustawia datę zakończenia okresu poziomowania. Wartość domyślna to data zakończenia projektu.
public DateTime? FinishDate { get; set; }
Wartość właściwości
LevelingOrder
Pobiera kolejność, w jakiej algorytm poziomowania opóźnia zadania, które mają nadmiarowe przydziały. Po określeniu zadań powodujących nadmiarowe przydziały i które zadania mogą być opóźnione, używana jest określona kolejność, które zadanie powinno być opóźnione jako pierwsze.
public LevelingOrder LevelingOrder { get; set; }
Wartość właściwości
MessageHandler
Pobiera lub ustawia callback obsługi wiadomości, który można użyć do przechwytywania komunikatów dziennika generowanych przez Aspose.Tasks podczas poziomowania zasobów.
public IMessageHandler MessageHandler { get; set; }
Wartość właściwości
MessageLevel
Pobiera lub ustawia poziom komunikatów dziennika emitowanych przez Aspose.Tasks podczas poziomowania zasobów.
public MessageLevel MessageLevel { get; set; }
Wartość właściwości
Resources
Pobiera lub ustawia listę zasobów, które będą poziomowane. Jeśli ustawiono null, wszystkie zasoby projektu będą poziomowane.
public IList<resource> Resources { get; set; }
Wartość właściwości
StartDate
Pobiera lub ustawia datę rozpoczęcia okresu poziomowania. Wartość domyślna to data rozpoczęcia projektu.
public DateTime? StartDate { get; set; }