चैनल फैक्टरी क्या है और आप इसका उपयोग क्यों करते हैं?.NET में एक चैनल फैक्टरी क्या है?
उत्तर
यदि आपने विजुअल स्टूडियो के Add Service Reference
, या svcutil.exe
उपकरण का उपयोग किया है, तो आप शायद कभी भी चैनलफ़ैक्टरी नहीं देखेंगे।
- कि चैनल कारखाने, वास्तविक संचार बनाएँ अपने विशिष्ट सेवा अनुबंध
- के लिए उपयुक्त
ChannelFactory<T>
दिया:मूल रूप से, एक WCF सेवा के लिए क्लाइंट साइड प्रॉक्सी बनाने एक दो चरणों वाली प्रक्रिया है ग्राहक और सेवा के बीच चैनल
यदि आपके तार के दोनों सिरों पर नियंत्रण है, और आप अपनी सेवा और डेटा अनुबंध को एक अलग असेंबली में डाल सकते हैं, तो आप इस दो चरण पीआर को अलग कर सकते हैं ocess और इसे मैन्युअल रूप से संभाल:
एक बार
ChannelFactory<IMyService>
बनाने के लिए, यह एक काफी जटिल और समय लेने आपरेशन है, इसलिए यदि कभी संभव, यह केवल जब वास्तव में जरूरी करने की कोशिश करें, और उसके लिए चैनल कारखाने कैश बाद में पुन: उपयोगचैनल कारखाने का उपयोग कर वास्तविक चैनल बनाने जब भी आप सर्वर
यह WCF सेवाओं के लिए एक बहुत ही विशेष निर्माण है के साथ संवाद करने की जरूरत है, इसलिए मुझे नहीं लगता कि आप कभी भी इस्तेमाल करेंगे है यह बाहर के बाहर डब्ल्यूसीएफ गुंजाइश
चैनल फैक्टरी वर्ग का उपयोग प्रॉक्सी की आवश्यकता के बिना ग्राहक और सेवा के बीच एक चैनल बनाने के लिए किया जाता है। कुछ मामलों में, आपके पास ऐसी सेवा हो सकती है जो क्लाइंट एप्लिकेशन से कड़ाई से बाध्य हो। ऐसे मामले में, आप इंटरफेस डीएलएल को सीधे संदर्भित कर सकते हैं और इसका उपयोग करके अपने तरीकों को कॉल करने के लिए चैनलफैक्टरी का उपयोग कर सकते हैं।
मेरा सुझाव है कि आप प्रॉक्सी और चैनल फैक्ट्री के बीच अंतर के माध्यम से भी जाएं। इससे आपको चैनल फैक्ट्री के सटीक उपयोग की समझ में मदद मिलेगी। निम्नलिखित लिंक आपको http://ashishkhandelwal.arkutil.com/wcf/channelfactory-over-proxy-class-in-wcf/
मैंने उस लिंक को आजमाया और इसमें विज्ञापन और ऐसा कुछ भी नहीं था। – CodeChops
- 1. डब्ल्यूसीएफ चैनल और चैनल फैक्टरी कैशिंग
- 2. wcf प्रॉक्सी बनाम चैनल फैक्टरी
- 3. सर्विसहोस्ट फैक्टरी .NET 4.0 में गायब है?
- 4. .Net WebRequest फैक्टरी का उपयोग
- 5. क्या प्रॉक्सी फैक्टरी एनएचबेर्नेट में आवश्यक है?
- 6. फेसबुक चैनल फ़ाइल क्या है?
- 7. गो में एक तरफा चैनल का क्या मतलब है?
- 8. .NET Remoting स्विचिंग चैनल स्वयं ही
- 9. कार्य Async पैटर्न और डब्ल्यूसीएफ के चैनल फैक्टरी <TChannel> कैसे लागू करें?
- 10. एक रिपोजिटरी फैक्टरी कक्षा
- 11. एक फैक्टरी विधि में लागू एक स्विच स्टेटमेंट है? सी #
- 12. .NET Remoting में "टीसीपी चैनल प्रोटोकॉल उल्लंघन प्रक्षेपण की अपेक्षा" का क्या कारण बनता है?
- 13. क्या फैक्टरी पैटर्न काम करता है?
- 14. फैक्टरी गर्ल बनाम User.create - क्या अंतर है?
- 15. एक सुरक्षित चैनल
- 16. वहाँ एक चैनल
- 17. क्या यह फैक्टरी विधि निर्माण पैटर्न है?
- 18. क्या Google Guice सिर्फ एक और फैक्टरी नहीं है?
- 19. सी # फैक्टरी - एक उथल-पुथल है?
- 20. क्या एक चैनल खुलने के लिए ठीक है?
- 21. क्या गो बफर्ड चैनल लॉकलेस है?
- 22. फैक्टरी
- 23. गोलांग - चैनल बफर आकार क्या है?
- 24. फैक्टरी विधि वीएस फैक्टरी ऑब्जेक्ट
- 25. चैनल
- 26. क्या फैक्टरी विधि में पैरामीटर पास करना ठीक है?
- 27. एक भंडार और फैक्टरी पैटर्न
- 28. .NET में जीएसी क्या है?
- 29. .NET में मेटाडेटा क्या है?
- 30. बिल्डसेशन फैक्टरी() हाइबरनेट 4 में बहिष्कृत है?
किस घटक/कोड के बारे में बता सकता है? – t0mm13b