उत्पन्न करने के बाद से 2011sp1 ट्रिडियन प्रीकंपिल्ड कोर सेवा क्लाइंट के साथ आता है। क्या सेवा संदर्भ जोड़कर अभी भी अपनी प्रॉक्सी उत्पन्न करने का कोई कारण होगा? या क्या पुरानी विधि आधिकारिक तौर पर बहिष्कृत है?प्रीकंपिल्ड कोर सर्विस क्लाइंट बनाम अपनी खुद की प्रॉक्सी
उत्तर
के संकलित dll बनाम सेवा संदर्भ के फायदे पर एक नज़र डालें:
- कोर सेवा से बढ़ रहा है और यह काफी एक समस्या है धीमी नेटवर्क पर सेवा संदर्भ संदर्भ उत्पन्न करने के लिए। बड़ी कोर सेवा सेवा संदर्भ उत्पन्न करने के लिए कठिन होगी (पाठ्यक्रम के कामकाज हैं)
- संकलित डीएल "सही" सेटिंग्स का उपयोग करके संकलित किया गया है। ऐसे कुछ विकल्प हैं जिन्हें आप सेवा संदर्भ उत्पन्न करते समय सेट कर सकते हैं, जैसे रिटर्न प्रकार और प्रकार अन्य असेंबली से पुन: उपयोग किए जाते हैं। संकलित डीएलएल का उपयोग करके आप सुनिश्चित हैं कि आपको सब ठीक मिल जाए।
- सेवा संदर्भ अपडेट करते समय आप app.config के साथ काफी गड़बड़ कर सकते हैं। मुझे लगता है कि अद्यतन डीएलएल और विन्यास थोड़ा आसान है।
- यह आप LDAP या एसएसओ या HTTPS के लिए कॉन्फ़िगर थोड़ा दृढ़ता से
स्पष्टीकरण के लिए धन्यवाद। मैंने अभी कुछ परीक्षण भी किया और पाया कि (कम से कम पढ़ने के कार्यों के लिए) precompiled क्लाइंट लगभग 8% तेज था। यह इसे सील करता है :) – Quirijn
मैं जोड़ता हूं कि "शिप" प्रॉक्सी का उपयोग करके मानकीकरण का लाभ भी मिलता है। मैं प्रॉक्सी के खिलाफ कोड लिख सकता हूं, कोड किसी और को उपलब्ध करा सकता हूं, और वे इसका उपयोग कर सकते हैं। –
प्रीकंपील्ड कोरस सर्विस क्लाइंट को डिफ़ॉल्ट रूप से कार्यान्वयन करने में सहायता के लिए वितरित किया जाता है। अपनी प्रॉक्सी उत्पन्न करने के रूप में थोड़ा मुश्किल है (आपको svcutil में कुछ कॉन्फ़िगरेशन बदलने की आवश्यकता हो सकती है)।
प्रीकंपील्ड कोरस क्लाइंट हमेशा नवीनतम एंडपॉइंट का उपयोग करता है। यदि आप पुराने एंडपॉइंट से हमेशा कनेक्ट करना चाहते हैं तो आपकी स्थिति के आधार पर आपको अपनी प्रॉक्सी उत्पन्न करने की आवश्यकता हो सकती है।
अन्यथा आप प्रीकंपिल्ड क्लाइंट का उपयोग कर सकते हैं जो सुनिश्चित करेगा कि आप नवीनतम एंडपॉइंट से कनेक्ट हो रहे हैं लेकिन यह आपके क्लाइंट को तोड़ सकता है (आपको कुछ ठीक करने या फिर से कंपाइल करने की आवश्यकता हो सकती है)।
- 1. अपनी खुद की कक्षा
- 2. अपनी खुद की प्रोजेक्ट
- 3. अपनी खुद की glibc संकलित
- 4. अपनी खुद की Tinyurl शैली बनाना uid
- 5. अपनी खुद की विभाजन वसूली लिखना
- 6. हम अपनी खुद की ओस्ट्रीम ऑब्जेक्ट
- 7. अपनी खुद की वरीयता वर्ग कैसे बनाएं
- 8. ट्रिडियन कोर सर्विस अपडेट त्रुटि
- 9. डब्ल्यूसीएफ क्लाइंट प्रॉक्सी प्रारंभिक
- 10. जर्सी क्लाइंट + सेट प्रॉक्सी
- 11. एंड्रॉइड: फोरग्राउंड सर्विस बनाम wakeLock
- 12. अपनी खुद की वेब एपीआई/वेब सेवा कैसे बनाएं
- 13. अपनी खुद की जावा लाइब्रेरी (एपीआई) कैसे बनाएं?
- 14. अपनी खुद की सूची बनाएं <स्ट्रिंग, स्ट्रिंग, स्ट्रिंग>
- 15. अपनी खुद की कस्टम रनटाइम त्रुटि वर्ग कैसे करें?
- 16. सी # में enums अपनी खुद की फाइल है?
- 17. एंड्रॉइड फ्रेमवर्क में अपनी खुद की सिस्टम सेवा कैसे जोड़ें?
- 18. मैं क्लोजरस्क्रिप्ट में अपनी खुद की जावास्क्रिप्ट libs कैसे जोड़ूं?
- 19. अपनी खुद की गतिविधि को कैसे मारें - कठिन तरीका
- 20. अपनी खुद की कस्टम सत्र स्टोर कक्षा कैसे बनाएं?
- 21. सामान्य HTTP क्लाइंट और प्रॉक्सी
- 22. डब्ल्यूसीएफ चैनलफैक्टरी बनाम प्रॉक्सी
- 23. अपनी जांच के बिना अपनी खुद की डीबग लाइन कैसे रखें?
- 24. मैं अपनी जावास्क्रिप्ट के लिए अपनी खुद की vsdoc.js फ़ाइल कैसे बना सकता हूं?
- 25. मेवेन प्रॉक्सी बनाम दर्पण
- 26. प्रीकंपिल्ड हेडर
- 27. बनाम खुद फोंग रोशनी कार्यान्वयन
- 28. कोको - कोर एनीमेशन - प्रॉक्सी एनीमेशन कैसे रोकें?
- 29. फ़ाइल सिस्टम बनाम कोर डेटा
- 30. सीपीयू कोर बनाम धागे
शायद "आधिकारिक तौर पर पदावनत" डालने जा सकता है जब सेवा संदर्भ उत्पन्न करने के लिए मुश्किल है, लेकिन हम निश्चित रूप से कुछ आम सहमति को देखने के लिए शुरू कर रहे हैं। :-) –
यह सवाल का मुद्दा था, मुझे लगता है .. – Quirijn