अगर मेरे पास संस्करण 3.5 में बनाई गई एक राज्य मशीन है, तो मैं .NET /विंडोज वर्कफ़्लो फाउंडेशन 4.0, या मुझे कार्यक्षमता फिर से बनाना होगा? मैंने सुना / पढ़ा कि 4.0 राज्य मशीनों का समर्थन नहीं करता है। अंत में, यदि आपके पास 3.5 में राज्य मशीन है, तो 4.0 पर माइग्रेट करने की आपकी योजना क्या है?
उत्तर:
उत्तर № 1 के लिए 1विंडोज वर्कफ़्लो 4 (डब्ल्यूएफ 4), औपचारिक रूप से राज्य मशीन गतिविधि का समर्थन नहीं करते हैं, ऐसा इसलिए है क्योंकि यह अब आवश्यक नहीं है। आप अभी भी फ्लोचार्ट का उपयोग करके उसी कार्यक्षमता को कार्यान्वित कर सकते हैं।
मैं अब तक 3.5 का उपयोग कर रहा हूं लेकिन डब्ल्यूएफ 4 चीजों को अधिक सरल बना देगा।
जवाब के लिए 2 № 2
डब्ल्यूएफ 4 में अब एक राज्य मशीन वर्कफ़्लो की आवश्यकता नहीं है, यह सच नहीं है।
अधिकांश, लेकिन सभी नहीं, राज्य मशीन परिदृश्य हैंएक डब्ल्यूएफ 4 फ्लोचार्ट में मॉडल करना आसान है। यही कारण है क्योंकि अधिकांश डेवलपर्स ने राज्य मशीन का उपयोग किया क्योंकि अनुक्रमिक पर्याप्त लचीला नहीं था। उन सभी मामलों, और वे शायद बहुमत हैं, प्रवाह चार्ट द्वारा अच्छी तरह से कवर किया गया है।
हालांकि कार्यक्रम संचालित राज्य मशीन उदाहरण WF4 में बहुत कठिन हैं। डब्ल्यूएफ 4 स्टेट मशीन गाइडेंस की जांच करें यहाँ अधिक जानकारी के लिए। और माइक्रोसॉफ्ट की टीम ने घोषणा की है कि वे .NET 4 के साथ शुरुआती संस्करण जहाजों के बाद डब्ल्यूएफ 4 के लिए एक राज्य मशीन जारी करने की योजना बना रहे हैं।
उत्तर № 3 के लिए 1
चूंकि रनटाइम WF4 में भिन्न है, इसलिए आपको इसकी आवश्यकता है3.5 और 3.0 वर्कफ़्लो अनुप्रयोगों के साथ पिछड़े संगतता के लिए इंटरऑप सक्रियता का उपयोग करने के लिए। और हाँ, राज्य मशीन वर्कफ़्लो अभी तक WF4 में समर्थित नहीं है।
उत्तर के लिए 1 № 4
यह सही है कि विंडोज वर्कफ़्लो फाउंडेशन 4 राज्य मशीनों का समर्थन नहीं करेगा। हालांकि, 3.5 इंजन उपलब्ध है ताकि आप अपना कोड .NET 4 में चला सकें लेकिन पाठ्यक्रम की नई सुविधाओं के बिना।