में मॉड्यूल, असेंबली, हेडर, मैं सी # 3.0 के साथ सीएलआर पढ़ रहा हूं और मैं असेंबली, मॉड्यूल और हेडर पर प्रतिबिंबित कर रहा हूं हालांकि चीजें जटिल हो गई हैं। यह मैं क्या समझ में आ लेकिन अगर बहुत अच्छा होगा अगर किसी को बातें थोड़ा और अधिक स्पष्ट कर सकते हैं:सीएलआर
मॉड्यूल जो आईएल कोड और मेटाडाटा टेबल शामिल Csc.exe का परिणाम है। मेटाडाटा टेबल तीन अलग-अलग टेबल जो कर रहे हैं शामिल हैं: "। TypeRef, ModuleRef, MemberRef, आदि"
इस तरह के "ModuleDef, typedef, PropertyDef, MethodDef, EventDef, FieldDef" जैसे- संदर्भ टेबल्स के रूप में
- परिभाषा टेबल्स
- प्रकट टेबल्स **
विधानसभाओं कंटेनर जो इस प्रकार की छवियों, डॉक्स, पीडीएफ, आदि
- पीई फ़ाइलों को पोर्टेबल निष्पादन के लिए खड़ा है फ़ाइलें हो सकती हैं, जैसे कई मॉड्यूल के साथ ही संसाधनों को शामिल कर रहे हैं .EXE या डीएलएल। इन फ़ाइलों में पीई 32 या पीई 32 + हेडर, सीएलआर हेडर, मेटाडाटा, आईएल कोड है।
पुस्तकों का कहना है विधानसभा एक कंटेनर मॉड्यूल के होते हैं और यह भी कहते हैं प्रबंधित मॉड्यूल
हैप्रबंधित मॉड्यूल:
कोई प्रबंधित मॉड्यूल एक मानक 32-बिट माइक्रोसॉफ्ट विंडोज पोर्टेबल है निष्पादन योग्य (पीई 32) फ़ाइल या एक मानक 64-बिट विंडोज पोर्टेबल निष्पादन योग्य (पीई 32 +) फ़ाइल जिसके लिए सीएलआर निष्पादित करने की आवश्यकता है।
रिचटर, जेफरी (2010-02-05)। सी # के माध्यम से सीएलआर (जलाने के स्थान 696-697)। ओर्ली मीडिया - ए किंडल संस्करण। सभा के
परिभाषा:
एक विधानसभा में एक या अधिक मॉड्यूल या संसाधन फ़ाइलों की एक तर्कसंगत समूहन है।
रिचटर, जेफरी (2010-02-05)। सी # के माध्यम से सीएलआर (जलाने के स्थान 766-767)। ओर्ली मीडिया - ए किंडल संस्करण।
तो ऐसा लगता है कि प्रबंधित मॉड्यूल वास्तव में छवि एक ही पुस्तक से लिया में विधानसभा का हिस्सा हैं।
PE32 हेडर विधानसभाओं के हैं, फिर भी लेखक भी यह मॉड्यूल प्रबंधित करने के साथ-साथ अंतर्गत आता है कहते हैं, आदि
क्या जुदाई यहाँ है? उन्होंने मॉड्यूल और असेंबली का आदान-प्रदान क्यों किया, यह भी सोचा कि वे काफी अलग दिखते हैं।
एक प्रबंधित पीई फ़ाइल में चार मुख्य भाग होते हैं: पीई 32 (+) हेडर, सीएलआर हेडर, मेटाडेटा और आईएल।पीई 32 (+) हेडर मानक जानकारी है जो विंडोज की अपेक्षा करता है। सीएलआर हेडर जानकारी का एक छोटा सा ब्लॉक है जो सीएलआर (प्रबंधित मॉड्यूल) की आवश्यकता वाले मॉड्यूल के लिए विशिष्ट है।
रिचटर, जेफरी (2010-02-05)। सी # के माध्यम से सीएलआर (जलाने के स्थान 1628-1629)। ओर्ली मीडिया - ए किंडल संस्करण।
इसके अलावा छवि स्पष्ट रूप से पता चलता मॉड्यूल केवल मेटाडाटा नहीं PE32 (+), CLR हेडर है, आदि आप प्रकट लगता है और मेटाडाटा दूसरे के स्थान पर इस्तेमाल किया जा सकता है कि क्या?
और क्या आप मॉड्यूल में ** मेनिफेस्ट टेबल भी समझा सकते हैं?
अच्छा लिंक। धन्यवाद। – Tarik