जब मैंने सी # का उपयोग करना शुरू किया, तो मुझे इस बात का अनिश्चितता नहीं था कि संदर्भों का वास्तव में इलाज कैसे किया गया था (चाहे वे मूल्य आदि द्वारा पारित किए जा रहे हों)। मैंने गलत तरीके से सोचा था कि ऑब्जेक्ट पास करते समय 'रेफरी' कीवर्ड की आवश्यकता होती है जिसे कॉल विधि द्वारा संशोधित किया जाएगा।'ref' कीवर्ड और ऐपडोमेन्स
फिर this जैसे धागे पढ़ने के बाद, मुझे एहसास हुआ कि 'रेफ' केवल तभी आवश्यक था जब आपको वास्तविक संदर्भ/सूचक स्वयं को बदलने की आवश्यकता हो।
लेकिन आज एक रिमोटिंग कॉल के माध्यम से पैरामीटर पास करते समय मुझे एक समस्या आई है, जहां ऑब्जेक्ट की सामग्री को संशोधित करने के लिए वास्तव में रेफरी की आवश्यकता थी। जब रेफरी के बिना पारित किया गया, तो वस्तु वापस अपरिवर्तित हो गई। मुझे रेफरी कीवर्ड जोड़ने के लिए कहा गया था, लेकिन मैंने थोड़ी देर के लिए तर्क दिया कि जब आप पॉइंटर को बदलते हैं तो केवल तभी जरूरी होता है, न कि जिस सामग्री को इंगित किया जा रहा है।
मैंने नेट की खोज की है और केवल single page मिल सकती है जो इसे संक्षेप में चर्चा करती है। क्या यह ज्ञात मुद्दा है और क्या कोई इसके बारे में कुछ दस्तावेज इंगित करने में सक्षम है? ऐसा लगता है कि मुझे किसी भी पैरामीटर के लिए रेफरी का उपयोग करना होगा जिसे रिमोटिंग कॉल के माध्यम से संशोधित किया जा रहा है।
मुझे पूरा यकीन है कि एसओएपी (एएसएमएक्स) और डब्ल्यूसीएफ दोनों वेब सेवाएं दोनों दिशाओं में मार्शल करके, "रेफरी" को संभालने में सक्षम होंगी। –