c# - Biztalk आर्केस्ट्रेस के भीतर एक नया संदेश बनाने का सबसे अच्छा तरीका क्या है?




(4)

मैं बिज़्त्कॉक ऑर्केस्टेशन में उपयोग किए जाने वाले पूर्व-परिभाषित XSD स्कीमा के आधार पर एक नया संदेश उदाहरण बनाने के लिए अपने सर्वोत्तम समाधान की तलाश कर रहा हूं।

अतिरिक्त वोट गुणवत्ता वाले संदर्भित लिंक के साथ स्पष्ट और कुशल उदाहरण या उत्तर के साथ उत्तर में जाते हैं।


एक नया संदेश बनाने के लिए आप बस एक नया System.Xml.XmlDocument बना सकते हैं और एक संदेश वेरिएबल को आवंटित कर सकते हैं। स्कीमा के अनुरूप होने वाली आवश्यक सामग्री को लोड करने के लिए आप इसे Load या LoadXml विधियों का उपयोग कर सकते हैं।


यह ट्यूटोरियल कुछ मदद का हो सकता है:

BizTalk Server 2006 ट्यूटोरियल - प्रक्रिया के माध्यम से एक चलो BizTalk सर्वर 2006 R2 और Windows संचार फाउंडेशन का उपयोग कर अनुबंध-पहले डिजाइन के साथ सेवाओं का निर्माण

http://dotnet.sys-con.com/node/647092


xsd.exe /classes /namespace:MyNamespace myschemafile.xsd

आप इसे किसी स्कीमा फ़ाइल के लिए c # classes उत्पन्न करने के लिए उपयोग कर सकते हैं। नतीजा एक। सीसी फ़ाइल है जिसे आप अपने समाधान परियोजनाओं में से एक में शामिल कर सकते हैं।

"संदेश असाइनमेंट आकृति" के भीतर का उपयोग करते समय, आप इनमें से किसी एक उत्पन्न वर्ग को इन्स्तांत कर सकते हैं, इसके गुणों के सभी मूल्यों को भरें, फिर अंत में अपने उदाहरण को संदेश भाग दें। बिज़्टाक आपके लिए इस उदाहरण को स्वचालित रूप से क्रमिक रूप से क्रमबद्ध करेगा। अच्छा और ओ ओ किसी फैंसी एक्सलैंग सामान की आवश्यकता नहीं है।

मुझे कुछ अन्य समाधानों के साथ बहुत भाग्य नहीं था जैसे हार्डकोड एक्सएमएल के साथ एक टेम्पल XmlDocument लोड करना, या पूरे हॉग को जाने और दस्तावेज़ स्पष्टीकरण का उपयोग करना। GETDocSchema ()। CreateXmlInstance () जो दूसरों ने सुझाव दिया है


आप वास्तव में क्या ढूंढ रहे हैं? क्या यह सिर्फ एक निश्चित सामग्री के साथ एक नया संदेश बना रहा है (जैसे कि टेम्पलेट का एक प्रकार)? या कुछ और पर आधारित? आपको वास्तव में सवाल स्पष्ट करने और एक उचित उत्तर प्राप्त करने के लिए अधिक विशिष्ट होना चाहिए।

यदि आप केवल कड़ी मेहनत वाली सामग्री (या करीबी) के आधार पर खरोंच से एक संदेश बनाने की बात कर रहे हैं, तो मैंने पाया है कि उन्हें एक सहायक सी # विधानसभा में एम्बेडेड संसाधनों के रूप में डालकर यह करने का एक बहुत साफ तरीका हो। स्कॉट कोस्टॉक की इस तकनीक का बहुत अच्छा विवरण है।







biztalk