Logging asynchronously in C# WCF -
सार्वजनिक सूची & lt; उपयोगकर्ता & gt; मायफंक्शन (स्ट्रिंग यूजरिड) {सूची & lt; उपयोगकर्ता & gt; MyUsers = नई सूची & lt; उपयोगकर्ता & gt; (); ... ... ... ... लॉग। विलय लॉग ("मेरे फ़ंक्शन विधि को" + UserId "कहा जाता है); माइउजर्स वापस लौटाएं; // उपयोगकर्ता की सूची} लॉग। विलय लॉग (...);
मैं अपने लॉगिंग फ़ंक्शन के साथ पहले से ही किया है
सार्वजनिक async स्थिर शून्य WriteLog (स्ट्रिंग यूज़रआईडी) {... ...} लेकिन यह लॉगिंग से पहले डेटा नहीं लौटा रहा है। मैं लॉगकाइट विधि की देखभाल के बिना मेरी फ़ंक्शन रिटर्न डेटा कैसे बना सकता हूं ???
जहां तक मैं आपके प्रश्न को समझता हूं, WriteLog (स्ट्रिंग यूजरआईडी) विधि में परिवर्तन करता है। सार्वजनिक async स्थिर कार्य टास्क लिस्ट (स्ट्रिंग यूज़रआईड) {// आपका कोड यहाँ} और फिर इसे myFunction () से कॉल करें। सार्वजनिक सूची & lt; उपयोगकर्ता & gt; मायफंक्शन (स्ट्रिंग यूजरिड) {सूची & lt; उपयोगकर्ता & gt; MyUsers = नई सूची & lt; उपयोगकर्ता & gt; (); ... ... ... ... // लॉग। विलय लॉग (मेरी फ़ंक्शन विधि को "+ UserId") कहा जाता है; टास्क टी = लिहालॉग ("मेरी फ़ंक्शन विधि को" + यूज़रआईडी द्वारा कहा जाता है); माइउजर्स वापस लौटाएं; // उपयोगकर्ताओं की सूची} इस तरह से, आपका फ़ंक्शन मेरा फंक्शन () काम करना जारी रखेगा और लॉगिंग । यदि आप WriteLog () को पूरा करने की विधि के लिए इंतजार करना चाहते हैं, तो इस कथन के बाद टास्क टी = लिखित लॉग ("मेरा कार्य पद्धति है "+ UserId" द्वारा बुलाया गया है); आशा है कि इससे आपकी मदद मिलेगी अधिक सहायता।
Comments
Post a Comment