difference between binding and binding extension in wcf -
WCF में बाध्यकारी और बंधन विस्तार के बीच क्या अंतर है?
WCF में बाइंडिंग का उपयोग करने के तीन अलग-अलग तरीके हैं। आप निम्न कर सकते हैं:
- WCF के साथ आने वाली डिफ़ॉल्ट बाइंडिंग का उपयोग करें (उदाहरण के लिए wsHttpBinding, webHttpBinding, आदि);
- एक डिफ़ॉल्ट बाइंडिंग अनुकूलित करें ताकि आप इसे विभिन्न सेवा समापन बिंदुओं (जैसे बाइंडिंग कॉन्फ़िगरेशन) में उपयोग कर सकें; और,
- अपने खुद के कस्टम बाध्यकारी बनाने के लिए बाध्यकारी एक्सटेंशन का उपयोग करें जो अमूर्त बाध्यकारी वर्ग से प्राप्त होता है जो आमतौर पर पूर्व-परिभाषित बाध्यकारी एलेमेंट्स (जैसे कि आपके ट्रांसपोर्ट और संदेश एन्कोडिंग) से बना होता है।
इसलिए, बाध्यकारी और बाध्यकारी एक्सटेंशन के बीच का अंतर अनुकूलन की डिग्री है। 'बाध्यकारी' का उपयोग करना, जैसा आपने कहा था, वाकई पहले से परिभाषित बाइनिंग्स का उपयोग कर रहा है जो WCF के साथ आते हैं। शायद आपकी स्थिति के 60-70% के लिए, जो आपके लिए काम करेगा। एक बाध्यकारी विस्तार के लिए आपको अपना बाध्यकारी वर्ग (सार बाइंडिंग से प्राप्त करना) बनाने की आवश्यकता होती है और आप विभिन्न बाध्यकारी एलेमेंट्स को अपने स्वयं के स्वनिर्धारित बाइंडिंग में डब्लूसीएफ के साथ आते हैं। (या, आप अपना खुद का बाध्यकारी बना सकते हैं।)
तो आपका प्रश्न वाकई WCF बाइंडिंग स्पेक्ट्रम पर एक चरम सीमाओं में से एक है - 'बाइंडिंग' पूर्व-परिभाषित है, बाइंडिंग का उपयोग करने के लिए तैयार है जिसे आप अपने एंडपॉइंट और 'बाध्यकारी विस्तार' पूरी तरह से अनुकूलित है जिसके लिए आपको इसे समापन बिंदु पर निर्दिष्ट करने से पहले अपनी बाध्यकारी कोड की आवश्यकता होती है।
बीटीडब्लू, हारून स्कोनारर्ड ने डब्ल्यूसीएफ इंटरनेशनल पर एमएसडीएन के लिए कई अच्छे लेख लिखे हैं - मैं अत्यधिक अनुशंसा करता हूं कि आप अपने लेखों की जांच करते हैं दो बहुत अच्छे हैं और।
मुझे उम्मीद है यह मदद करता है। +
Comments
Post a Comment