5

हम अपने स्वयं के ऐप में डब्ल्यूएफ -4 डिजाइनर को फिर से होस्ट कर रहे हैं। हमारे पास कुछ फ़िल्टर कहा जाता है। अब हम एक ऐसी गतिविधि चाहते हैं जो आपको इस फ़िल्टर को चलाने और फ़ॉरएच में परिणामों के साथ काम करने देती है। काफी सरल। लेकिन इन फ़िल्टरों में पैरामीटर की एक सूची है (फ़िल्टर चलाने के लिए) जिन्हें वर्कफ़्लो होस्ट में भरने की आवश्यकता है। फ़िल्टर पैरामीटर की सूची 0 सेकस्टम गतिविधि में गतिशील पैरामीटर?

उपयोगकर्ता फ़िल्टर फ़िल्टर सेट करने के बाद, क्या कोई तरीका है कि हम उस फ़िल्टर का उदाहरण बना सकते हैं, पैरामीटर की अपनी सूची जांच सकते हैं और उन पैरामीटर को गतिविधि में जोड़ सकते हैं? पैरामीटर मूल रूप से केवल नाम, प्रकार होते हैं और उपयोगकर्ता द्वारा अपने मूल्य को भरने की आवश्यकता होती है।

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

पैरामीटर के लिए स्थिर संपत्ति होने से मुझे खुशी होगी, अगर फ़िल्टरआईडी बदलते समय इसे अपडेट करने का कोई तरीका है और सत्यापित करें कि इस सूची में सभी पैरामीटर मान हैं।

उत्तर

3

मैंने इसे स्वयं नहीं किया है, लेकिन अगर मुझे गलत नहीं लगता है तो मैंने देखा है कि अन्य लोग ICustomTypeDescriptor इंटरफ़ेस को कार्यान्वित करके ऐसा कुछ करते हैं। और यही वह है जो इंटरऑप गतिविधि WF3 गतिविधि के गुणों को WF4 InArgument/OutArguments के रूप में प्रदर्शित करने के लिए उपयोग करती है।

संबंधित मुद्दे