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