Class TaskCollection

TaskCollection class

يمثل مجموعة منTask الكائنات .

public class TaskCollection : IList<Task>

الخصائص

اسموصف
Count { get; }الحصول على عدد الكائنات الموجودة في TaskCollection.
IsReadOnly { get; }يحصل على قيمة تشير إلى ما إذا كانت هذه المجموعة للقراءة فقط.
Item { get; set; }إرجاع العنصر بالفهرس المحدد.
ParentProject { get; }الحصول على المشروع الأصلي لكائن TaskCollection .

طُرق

اسموصف
Add()يضيف مهمة جديدة إلى مجموعة مهام المشروع على نفس مستوى المخطط التفصيلي للمهمة الأخيرة.
Add(RecurringTaskParameters)لإدراج مهمة جديدة قبل مهمة بالمعرف المحدد وعلى نفس مستوى المخطط التفصيلي.
Add(string)يضيف مهمة جديدة لمجموعة مهام الأطفال.
Add(Task)أضف المهمة المحددة إلى مثيل ملفTaskCollectionclass. إذا كان ParentProject.CalculationMode هو لا شيء يجب على المستخدم استدعاء Project.Recalculate () بعد استخدام هذه الطريقة (ستعيد جدولة جميع مهام المشروع (تواريخ البدء / الانتهاء ، وتعيين التواريخ المبكرة / المتأخرة) وحساب الحقول التابعة مثل فترات العمل ، والعمل وحقول التكلفة والمعرفات ومستويات المخطط التفصيلي) . إذا كان ParentProject.CalculationMode هو يدوي ، فستقوم الطريقة بحساب معرف المهمة فقط ، ومستوى المخطط التفصيلي وأرقام المخطط التفصيلي تلقائيًا. التواريخ ، وتعيين التواريخ المبكرة / المتأخرة ، وتحسب فترات الركود ، وحقول العمل والتكلفة ، وإعادة حساب المعرفات ومستويات المخطط التفصيلي).
Add(string, int)يضيف مهمة متكررة جديدة لمجموعة المهام الفرعية.
Contains(Task)للتحقق مما إذا كانت المجموعة تحتوي على عنصر محدد.
GetById(int)إرجاع مهمة بالمعرف المحدد الذي يعتبر سلفه المهمة الرئيسية لهذه المجموعة .
GetByUid(int)إرجاع مهمة مع Uid المحدد الذي يعتبر سلفه المهمة الرئيسية لهذه المجموعة .
GetEnumerator()إرجاع عداد لهذه المجموعة.
Insert(int, Task)هذا هو تنفيذ كعب الروتين لطريقة Insert الخاصة بـ IList ، والتي تطرح فقط NotSupportedException
Remove(Task)هذا هو تنفيذ كعب الروتين لطريقة Remove الخاصة بـ ICollection ، والتي تطرح فقط NotSupportedException
ToList()تحويل كائن TaskCollection إلى قائمةTask الكائنات .

أنظر أيضا