this question के अनुसार सी ++/सीएलआई का उपयोग करके प्रबंधित और अप्रबंधित कोड को जोड़कर संभव है। मुझे काफी कुछ नहीं मिला - क्या वैसे भी प्रबंधित और अप्रबंधित के बीच marshalling नहीं होना चाहिए?सी ++ कोड सी ++/सीएलआई से कॉल किया जाता है जब marshalling प्रदर्शन किया जाता है?
उदाहरण के लिए, मेरे पास इनर लाइब्रेरी है जिसे एक मूल सी ++। डीएल के रूप में संकलित किया गया है जिसमें हेडर प्रकाशित किया गया है और सी ++/सीएलआई बाहरी पुस्तकालय जो इनर लाइब्रेरी से कोड कॉल करता है। क्या मार्शलिंग होगी? इसे कौन लागू करेगा और यह कितना महंगा होगा?
मुझे यह नहीं मिला। मान लें कि कोई अपने सी # कोड से OuterLibrary को कॉल करना चाहता है (और बाहरी पुस्तकालय आंतरिक रूप से इनर लाइब्रेरी में कॉल करेगा)। क्या वह बिना किसी मस्तिष्क के काम करने में सक्षम होगा? – sharptooth
@ शार्पतोथ: केवल तभी जब आप सुलभ सार्वजनिक विधियां बनाते हैं जो आंतरिक रूप से आपके 'इनर लाइब्रेरी' को कॉल करते हैं। मेरा जवाब भी देखें, जिसमें कहा गया है कि मार्शलिंग हमेशा दिखाई नहीं देती है, सी ++/सीएलआई के साथ भी नहीं। – Abel
@ शार्पेटोल, सी ++/सीएलआई के साथ, आप प्रभावी ढंग से मार्शलिंग कोड लिख रहे हैं –