मैंने सुना है कि नया WinRT एक अप्रबंधित ढांचा है और यह COM पर आधारित है, लेकिन किसी भी तरह से उन्होंने WinRT और प्रबंधित कोड के बीच मैपिंग करने के लिए कुछ समझ लिया। मैं जानना चाहता हूं कि यह तंत्र कैसे काम करता है?WinRT और प्रबंधित कार्यों के बीच मैपिंग कैसे करता है?
उत्तर
विंडोज रनटाइम मेटाडेटा में सभी एपीआई का प्रतिनिधित्व करता है, जो विभिन्न भाषा अनुमान (सी ++, जावास्क्रिप्ट और सी #) पढ़ते हैं।
क्योंकि एपीआई आकार मेटाडेटा में वर्णित है, भाषा रनटाइम और कंपाइलर्स एपीआई के बारे में कारण बता सकते हैं और उन एपीआई के लिए कोड कैसे उत्पन्न कर सकते हैं।
सीएलआर के लिए, नौकरी एक छोटा सा आसान है, क्योंकि मेटाडाटा प्रारूप ईसीएमए 335 है, जो सीएलआई द्वारा उपयोग किए गए सीएलआई मेटाडाटा प्रारूप है - इस प्रकार सीएलआर के लिए अनुवाद थोड़ा आसान है।
लेकिन सामान्य रूप से, अनुवाद सरल है कि आपके पास मशीन पर मौजूद सभी एपीआई का एक मशीन पठनीय प्रतिनिधित्व है।
धन्यवाद। क्या कोई संसाधन या लेख है जो बताता है कि यह मेटाडेटा कहां मिल सकता है? यह मेटाडेटा कैसे बना है और पढ़ा जा सकता है? – gyurisc
मुझे यहां मेरे प्रश्न के लिए एक मिला - http://stackoverflow.com/questions/7416826/how-does-the-new-windows-8-runtime-compare-to-silverlight-and-wpf – gyurisc
एक और बड़ा परिवर्तन है कि सभी WinRT घटकों के लिए मेटाडेटा उपलब्ध है, जैसे .NET असेंबली। COM में आप थोड़े क्रमबद्ध थे कि टाइपेलिब्स के साथ, लेकिन प्रत्येक COM घटक में उन्हें नहीं था। WinRT के लिए, मेटाडेटा .winmd फ़ाइलों में निहित है - डेवलपर पूर्वावलोकन में "सी: \ प्रोग्राम फ़ाइलें (x86) \ Windows किट \ 8.0 \ Windows मेटाडाटा \" के अंदर देखें। यदि आप चारों ओर पोक करते हैं, तो आप देखेंगे कि वे वास्तव में सीएलआई असेंबली हैं जिनमें कोई कोड नहीं है, बस मेटाडेटा टेबल हैं। आप वास्तव में आईएलडीएएसएम के साथ उन्हें खोल सकते हैं। नोट, इसका मतलब यह नहीं है कि WinRT स्वयं प्रबंधित है - यह फ़ाइल प्रारूप – gyurisc
- 1. सर्वलेट/सर्वलेट-मैपिंग और फ़िल्टर/फ़िल्टर-मैपिंग के बीच अंतर?
- 2. देशी और प्रबंधित कोड के बीच अंतर?
- 3. WinRT
- 4. प्रबंधित सी ++ और सी # के बीच क्या अंतर है?
- 5. अनुक्रम और मैपिंग के बीच अंतर कैसे करें
- 6. क्या JSON और प्रोटोकॉल बफ़र्स के बीच मानक मैपिंग है?
- 7. वैश्विक और डिवाइस कार्यों के बीच अंतर
- 8. NHibernate - प्रबंधित WebSessionContext और WebSessionContext के बीच क्या अंतर है?
- 9. इन कार्यों के बीच क्या अंतर है?
- 10. पाइथन int और लंबे समय तक कैसे प्रबंधित करता है?
- 11. एक्सेल और एक्सएमएल फ़ाइल के बीच मैपिंग - सी #
- 12. इन कार्यों के बीच क्या अंतर है
- 13. ओरेकल पैकेज और जावा पैकेज के बीच मैपिंग
- 14. एंटीकॉल और चींटी कार्यों के बीच क्या अंतर है?
- 15. जावास्क्रिप्ट हुक WinRT घटनाओं को कैसे करता है?
- 16. गिट कमिटर्स और एसवीएन उपयोगकर्ताओं के बीच मैपिंग
- 17. कैसे WinRT घटनाओं नेट
- 18. आमंत्रण कुंजी मैपिंग को छोड़कर omnifunc और fullfunc के बीच क्या अंतर है?
- 19. WinRT
- 20. WinRT
- 21. प्रबंधित और अप्रबंधित इन-ऐप उत्पाद एंड्रॉइड के बीच अंतर?
- 22. रैक-स्थानीय मानचित्र कार्यों और डेटा-स्थानीय मानचित्र कार्यों के बीच क्या अंतर है?
- 23. WinRT
- 24. MATLAB के अंक और लंबाई कार्यों के बीच अंतर
- 25. WinRT
- 26. टेम्पलेट विशेषज्ञता और कार्यों के लिए ओवरलोडिंग के बीच मतभेद?
- 27. WinRT
- 28. टाइपस्क्रिप्ट निर्माण हस्ताक्षर कार्यों के साथ कैसे इंटरफेस करता है?
- 29. WinRT
- 30. WinRT
आप यहां इस प्रश्न का उत्तर देखना चाहेंगे: http://stackoverflow.com/questions/7416826/how-does-the-new-windows-8-runtime-compare-to-silverlight-and- उत्तर के लिए wpf –