Task

Task class

एक परियोजना में एक कार्य का प्रतिनिधित्व करता है।

public class Task : IEquatable<Task>

गुण

नामविवरण
ActivityId { get; set; }गतिविधि आईडी फ़ील्ड का प्रतिनिधित्व करता है - प्रिमावेरा द्वारा उपयोग किए जाने वाले कार्य का विशिष्ट पहचानकर्ता। (केवल प्रिमावेरा परियोजनाओं पर लागू)।
ActualCost { get; set; }वास्तविक लागत का मूल्य प्राप्त या सेट करता है।
ActualDuration { get; set; }वास्तविक अवधि का मान प्राप्त या सेट करता है।
ActualFinish { get; set; }एक्चुअलफिनिश का मान प्राप्त या सेट करता है।
ActualOvertimeCost { get; set; }एक्चुअलओवरटाइमकॉस्ट. का मान प्राप्त या सेट करता है
ActualOvertimeWork { get; set; }ActualOvertimeWork. का मान प्राप्त या सेट करता है
ActualOvertimeWorkProtected { get; set; }ActualOvertimeWorkProtected. का मान प्राप्त या सेट करता है
ActualStart { get; set; }ActualStart. का मान प्राप्त या सेट करता है
ActualWork { get; set; }ActualWork. का मान प्राप्त या सेट करता है
ActualWorkProtected { get; set; }ActualWorkProtected. का मान प्राप्त या सेट करता है
ACWP { get; set; }ACWP. का मान प्राप्त या सेट करता है
Assignments { get; }इस वस्तु के लिए संसाधन असाइनमेंट का एक संग्रह प्राप्त करता है।
Baselines { get; set; }कार्य के आधारभूत मानों का संग्रह प्राप्त या सेट करता है।
BCWP { get; set; }BCWP. का मान प्राप्त या सेट करता है
BCWS { get; set; }BCWS. का मान प्राप्त या सेट करता है
BudgetCost { get; set; }BudgetCost. का मान प्राप्त या सेट करता है
BudgetWork { get; set; }BudgetWork. का मान प्राप्त या सेट करता है
Calendar { get; set; }कैलेंडर का मान प्राप्त या सेट करता है।
Children { get; }इस ऑब्जेक्ट का चाइल्ड टास्क कलेक्शन प्राप्त करता है। टास्ककोलेक्शन ऑब्जेक्ट जो चाइल्ड टास्क का प्रतिनिधित्व करता है।
CommitmentFinish { get; set; }कमिटमेंटफिनिश का मान प्राप्त या सेट करता है।
CommitmentStart { get; set; }CommitmentStart. का मान प्राप्त या सेट करता है
CommitmentType { get; set; }CommitmentType. का मान प्राप्त या सेट करता है
ConstraintDate { get; set; }ConstraintDate. का मान प्राप्त या सेट करता है
ConstraintType { get; set; }ConstraintType. का मान प्राप्त या सेट करता है
Contact { get; set; }संपर्क का मान प्राप्त या सेट करता है।
Cost { get; set; }लागत का मान प्राप्त या सेट करता है.
CostVariance { get; set; }CostVariance का मान प्राप्त या सेट करता है.
Created { get; set; }Created. का मान प्राप्त या सेट करता है
CV { get; set; }CV. का मान प्राप्त या सेट करता है
Deadline { get; set; }डेडलाइन का मान प्राप्त या सेट करता है।
DisplayAsSummary { get; set; }एक मान प्राप्त या सेट करता है जो दर्शाता है कि DisplayAsSummary सेट है या नहीं।
DisplayOnTimeline { get; set; }एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि DisplayOnTimeline सेट है या नहीं।
Duration { get; set; }अवधि का मान प्राप्त या सेट करता है।
DurationFormat { get; set; }DurationFormat. का मान प्राप्त या सेट करता है
DurationText { get; set; }DurationText. का मान प्राप्त या सेट करता है
DurationVariance { get; set; }DurationVariance. का मान प्राप्त या सेट करता है
EarlyFinish { get; set; }अर्लीफिनिश का मान प्राप्त या सेट करता है।
EarlyStart { get; set; }अर्लीस्टार्ट का मान प्राप्त या सेट करता है।
EarnedValueMethod { get; set; }EarnedValueMethod. का मान प्राप्त या सेट करता है
ExtendedAttributes { get; }विस्तारित एट्रिब्यूट कोलेक्शन ऑब्जेक्ट प्राप्त करता है जिसमें विस्तारित एट्रिब्यूट के मान होते हैं।
ExternalId { get; set; }ExternalId. का मान प्राप्त या सेट करता है
ExternalTaskProject { get; set; }ExternalTaskProject. का मान प्राप्त या सेट करता है
ExternalUid { get; set; }कार्य के बाहरी होने पर बाहरी कार्य के विशिष्ट पहचानकर्ता को प्राप्त या सेट करता है।
Finish { get; set; }समाप्त का मान प्राप्त या सेट करता है।
FinishSlack { get; set; }फिनिशस्लैक का मान प्राप्त या सेट करता है।
FinishText { get; set; }फिनिशटेक्स्ट का मान प्राप्त या सेट करता है।
FinishVariance { get; set; }FinishVariance. का मान प्राप्त या सेट करता है
FixedCost { get; set; }निश्चित लागत का मूल्य प्राप्त या सेट करता है।
FixedCostAccrual { get; set; }FixedCostAccrual. का मान प्राप्त या सेट करता है
FreeSlack { get; set; }फ्रीस्लैक का मान प्राप्त या सेट करता है।
Guid { get; set; }गाइड का मान प्राप्त या सेट करता है।
HideBar { get; set; }एक मान प्राप्त या सेट करता है जो दर्शाता है कि HideBar सेट है या नहीं।
Hyperlink { get; set; }हाइपरलिंक का मान प्राप्त या सेट करता है।
HyperlinkAddress { get; set; }HyperlinkAddress. का मान प्राप्त या सेट करता है
HyperlinkSubAddress { get; set; }HyperlinkSubAddress. का मान प्राप्त या सेट करता है
Id { get; set; }Id. का मान प्राप्त या सेट करता है
IgnoreResourceCalendar { get; set; }इग्नोर रिसोर्स कैलेंडर सेट है या नहीं यह इंगित करने वाला मान प्राप्त या सेट करता है।
IgnoreWarnings { get; set; }इग्नोरवार्निंग सेट है या नहीं यह इंगित करने वाला मान प्राप्त या सेट करता है।
IsActive { get; set; }एक मान प्राप्त या सेट करता है जो दर्शाता है कि IsActive सेट है या नहीं।
IsCritical { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsCritical सेट है या नहीं।
IsEffortDriven { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsEffortDriven सेट है या नहीं।
IsEstimated { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि अनुमान लगाया गया है या नहीं।
IsExpanded { get; set; }एक मान प्राप्त या सेट करता है जो दर्शाता है कि IsExpanded सेट है या नहीं।
IsExternalTask { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsExternalTask सेट है या नहीं।
IsManual { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsManual सेट है या नहीं।
IsMarked { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsMarked सेट है या नहीं।
IsMilestone { get; set; }एक मान प्राप्त या सेट करता है जो दर्शाता है कि माइलस्टोन सेट है या नहीं।
IsNull { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsNull सेट है या नहीं।
IsOverallocated { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsOverallocated सेट है या नहीं।
IsPublished { get; set; }एक मान प्राप्त या सेट करता है जो दर्शाता है कि प्रकाशित किया गया है या नहीं।
IsRecurring { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsRecurring सेट है या नहीं।
IsResumeValid { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsResumeValid सेट है या नहीं।
IsRollup { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsRollup सेट है या नहीं।
IsSubproject { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsSubproject सेट है या नहीं।
IsSubprojectReadOnly { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsSubprojectReadOnly सेट है या नहीं।
IsSummary { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि IsSummary सेट है या नहीं।
LateFinish { get; set; }लेटफिनिश का मान प्राप्त या सेट करता है।
LateStart { get; set; }लेटस्टार्ट. का मान प्राप्त या सेट करता है
LevelAssignments { get; set; }एक मान प्राप्त करता है या सेट करता है जो दर्शाता है कि LevelAssignments सेट है या नहीं।
LevelingCanSplit { get; set; }लेवलिंगकैनस्प्लिट सेट है या नहीं यह इंगित करने वाला मान प्राप्त या सेट करता है।
LevelingDelay { get; set; }LevelingDelay. का मान प्राप्त या सेट करता है
LevelingDelayFormat { get; set; }LevelingDelayFormat. का मान प्राप्त या सेट करता है
ManualDuration { get; set; }मैन्युअल अवधि का मान प्राप्त या सेट करता है.
ManualFinish { get; set; }मैन्युअलफिनिश का मान प्राप्त या सेट करता है।
ManualStart { get; set; }मैन्युअलस्टार्ट. का मान प्राप्त या सेट करता है
Name { get; set; }नाम का मान प्राप्त या सेट करता है।
NotesRTF { get; set; }NotesRTF. का मान प्राप्त या सेट करता है
NotesText { get; set; }NotesText. का मान प्राप्त या सेट करता है
OutlineCodes { get; set; }हो जाता है या सेट हो जाता हैOutlineCodeCollection वस्तु.
OutlineLevel { get; set; }OutlineLevel का मान प्राप्त या सेट करता है.
OutlineNumber { get; set; }OutlineNumber. का मान प्राप्त या सेट करता है
OvertimeCost { get; set; }ओवरटाइमकॉस्ट. का मान प्राप्त या सेट करता है
OvertimeWork { get; set; }ओवरटाइम वर्क का मूल्य प्राप्त या सेट करता है।
ParentProject { get; }किसी कार्य का मूल प्रोजेक्ट प्राप्त करता है।
ParentTask { get; }किसी कार्य का मूल कार्य प्राप्त करता है।
PercentComplete { get; set; }प्रतिशत पूर्ण का मान प्राप्त या सेट करता है।
PercentWorkComplete { get; set; }PercentWorkComplete. का मान प्राप्त या सेट करता है
PhysicalPercentComplete { get; set; }PhysicalPercentComplete. का मान प्राप्त या सेट करता है
Predecessors { get; }हो जाता हैTaskCollection ऑब्जेक्ट जिसमें इस टास्क ऑब्जेक्ट के सभी पूर्ववर्ती शामिल हैं।
PreleveledFinish { get; set; }प्रीलेवलेडफिनिश का मान प्राप्त या सेट करता है।
PreleveledStart { get; set; }प्रीलेवलेडस्टार्ट. का मान प्राप्त या सेट करता है
PrimaveraProperties { get; }प्रिमावेरा प्रारूप से पढ़े गए कार्य के लिए प्रिमावेरा-विशिष्ट गुणों वाली एक वस्तु प्राप्त करता है।
Priority { get; set; }प्राथमिकता का मान प्राप्त या सेट करता है।
RecurringInfo { get; }का उदाहरण मिलता हैRecurringTaskInfo कक्षा कार्य के लिए जो एक आवर्ती कार्य है; यदि कार्य पुनरावर्ती नहीं है तो शून्य लौटाता है; के उदाहरण के लिए जानकारीRecurringTaskInfo mpp फ़ाइल स्वरूप में ही मौजूद है।
RegularWork { get; set; }नियमित कार्य का मान प्राप्त या सेट करता है।
RemainingCost { get; set; }RemainingCost. का मान प्राप्त या सेट करता है
RemainingDuration { get; set; }शेष अवधि का मान प्राप्त या सेट करता है।
RemainingOvertimeCost { get; set; }RemainingOvertimeCost. का मान प्राप्त या सेट करता है
RemainingOvertimeWork { get; set; }RemainingOvertimeWork. का मान प्राप्त या सेट करता है
RemainingWork { get; set; }RemainingWork. का मान प्राप्त या सेट करता है
Resume { get; set; }रिज्यूमे का मान प्राप्त या सेट करता है।
SplitParts { get; }एक स्प्लिटपार्ट संग्रह प्राप्त करता है जो किसी कार्य के भाग का प्रतिनिधित्व करता है।
Start { get; set; }Start. का मान प्राप्त या सेट करता है
StartSlack { get; set; }StartSlack. का मान प्राप्त या सेट करता है
StartText { get; set; }StartText. का मान प्राप्त या सेट करता है
StartVariance { get; set; }StartVariance. का मान प्राप्त या सेट करता है
StatusManager { get; set; }StatusManager. का मान प्राप्त या सेट करता है
Stop { get; set; }स्टॉप. का मान प्राप्त या सेट करता है
SubprojectName { get; set; }SubprojectName. का मान प्राप्त या सेट करता है
Successors { get; }हो जाता हैTaskCollection ऑब्जेक्ट जिसमें इस टास्क ऑब्जेक्ट के सभी उत्तराधिकारी शामिल हैं।
SV { get; set; }अर्जित मूल्य अनुसूची भिन्नता, परियोजना स्थिति तिथि के माध्यम से। अनुसूची भिन्नता (एसवी) बीसीडब्ल्यूपी और बीसीडब्ल्यूएस के बीच का अंतर है।
TimephasedData { get; set; }इस कार्य के TimephasedDataCollection ऑब्जेक्ट को प्राप्त या सेट करता है। किसी कार्य से संबद्ध समय चरणबद्ध डेटा ब्लॉक।
TotalSlack { get; set; }TotalSlack. का मान प्राप्त या सेट करता है
Type { get; set; }टाइप. का मान प्राप्त या सेट करता है
Uid { get; set; }Uid. का मान प्राप्त या सेट करता है
Warning { get; set; }एक मान प्राप्त या सेट करता है जो इंगित करता है कि चेतावनी सेट है या नहीं।
WBS { get; set; }WBS. का मान प्राप्त या सेट करता है
WBSLevel { get; set; }WBSLevel. का मान प्राप्त या सेट करता है
Work { get; set; }कार्य का मूल्य प्राप्त या सेट करता है।
WorkVariance { get; set; }WorkVariance. का मान प्राप्त या सेट करता है

तरीकों

नामविवरण
Clone()सबटास्क के बिना टास्क की पूरी कॉपी बनाता है.
Delete()किसी कार्य को मूल प्रोजेक्ट कार्य संग्रह और उसके सभी असाइनमेंट से हटाता है।
override Equals(object)एक मान लौटाता है जो दर्शाता है कि यह उदाहरण निर्दिष्ट ऑब्जेक्ट के बराबर है या नहीं।
Equals(Task)यह इंगित करने वाला मान लौटाता है कि क्या यह उदाहरण किसी निर्दिष्ट कार्य के बराबर है।
Get<T>(Key<T, TaskKey>)वह मान लौटाता है जिस पर इस कंटेनर में संपत्ति को मैप किया गया है।
override GetHashCode()इस कार्य के लिए एक हैश कोड मान लौटाता है।
GetTimephasedData(DateTime, DateTime)रिटर्नTimephasedDataCollection साथ वस्तुTimephasedData दिए गए प्रारंभ और समाप्ति दिनांक के भीतर मान.
GetTimephasedData(DateTime, DateTime, TimephasedDataType)रिटर्नTimephasedDataCollection साथ वस्तुTimephasedData निर्दिष्ट समय-चरणबद्ध डेटा प्रकार की दी गई प्रारंभ और समाप्ति तिथियों के भीतर मान।
MoveToSibling(int)निर्दिष्ट आईडी के साथ कार्य से पहले वर्तमान कार्य को उसी रूपरेखा स्तर पर ले जाता है। प्रारंभिक/देर की तारीखें सेट करता है) और स्लैक्स, कार्य और लागत फ़ील्ड, बाह्यरेखा स्तर जैसे आश्रित फ़ील्ड्स की गणना करता है). CalculationMode स्वचालित है, विधि सभी प्रोजेक्ट के कार्यों को स्वचालित रूप से पुनर्निर्धारित करती है (प्रारंभ/समाप्ति तिथियां, प्रारंभिक/देर की तिथियां सेट करती हैं, स्लैक्स, कार्य और लागत क्षेत्रों की गणना करती हैं, आईडी और बाह्यरेखा स्तरों की पुनर्गणना करती हैं)।
MoveToSibling(Task)निर्दिष्ट कार्य से पहले वर्तमान कार्य को समान रूपरेखा स्तर पर ले जाता है। लेट डेट्स) और स्लैक्स, वर्क और कॉस्ट फील्ड्स, आउटलाइन लेवल्स जैसे आश्रित फील्ड्स की गणना करें। विधि सभी प्रोजेक्ट के कार्यों को स्वचालित रूप से पुनर्निर्धारित करती है (शुरुआत/समाप्ति तिथियां, शुरुआती/देर की तिथियां सेट करती हैं, स्लैक्स, कार्य और लागत क्षेत्रों की गणना करती हैं, आईडी और रूपरेखा स्तरों की पुनर्गणना करती हैं)।
OutlineIndent()कार्य की रूपरेखा में इंडेंट करता है।
OutlineOutdent()किसी कार्य की रूपरेखा में प्रचार करता है।
SelectAllChildTasks()इस कार्य के सभी बाल कार्यों को पुन: एकत्रित करता है।
Set<T>(Key<T, TaskKey>, T)निर्दिष्ट संपत्ति को इस कंटेनर में निर्दिष्ट मान पर मैप करता है।
override ToString()किसी कार्य का लघु स्ट्रिंग प्रतिनिधित्व लौटाता है। प्रतिनिधित्व का सटीक विवरण अनिर्दिष्ट है और परिवर्तन के अधीन है।

टिप्पणियों

काम काम के एक परमाणु चक का प्रतिनिधित्व कर रहा है।

कोई उपयोग कर सकता है कामकार्यों को बनाकर और उन पर उपयुक्त संसाधनों को आवंटित करके एक परियोजना की योजना बनाने के लिए। एक परियोजना में कार्य एक जड़ पदानुक्रमित वृक्ष संरचना के रूप में व्यवस्थित होते हैं, जिसमें मूल कार्य और बच्चों के कार्यों के सबट्री होते हैं।

कार्यों का एक पेड़ बनाने के लिए एक विशेष संग्रह का उपयोग किया जा सकता हैTaskCollection एक्सेस करकेRootTask संपत्ति जैसे:

Project project = new Project();

// नए कार्य जोड़ें
Task task1 = project.RootTask.Children.Add(); // खाली नाम वाला एक मूल कार्य जोड़ा गया है
Task childTask1 = task1.Children.Add("Child 1");
childTask1.Set(Tsk.Start, new DateTime(2020, 2, 12, 8, 0, 0))
childTask1.Set(Tsk.Duration, project.GetDuration(8, TimeUnitType.Hour));
childTask1.Set(Tsk.Finish, new DateTime(2020, 2, 12, 17, 0, 0));
Task childTask3 = task1.Children.Add("Child 3");
childTask3.Set(Tsk.Start, new DateTime(2020, 2, 13, 8, 0, 0))
childTask3.Set(Tsk.Duration, project.GetDuration(8, TimeUnitType.Hour));
childTask3.Set(Tsk.Finish, new DateTime(2020, 2, 13, 17, 0, 0));
Task childTask2 = task1.Children.Add("Child 2", 2); // चाइल्ड टास्क 3 से पहले एक कार्य सम्मिलित करता है
childTask2.Set(Tsk.Start, new DateTime(2020, 2, 14, 8, 0, 0))
childTask2.Set(Tsk.Duration, project.GetDuration(8, TimeUnitType.Hour));
childTask2.Set(Tsk.Finish, new DateTime(2020, 2, 14, 17, 0, 0));

// परियोजना को उपलब्ध स्वरूपों में से एक में सहेजें
project.Save("Filled project.xml", SaveFileFormat.MPP);

यह सभी देखें