मैंने यह समझने के लिए कई साइटों को गुमराह किया कि metadata
.NET में है और इसका मतलब है।.NET में मेटाडेटा क्या है?
मैं अभी भी सी # डब्ल्यूपीएफ डेस्कटॉप एप्लिकेशन प्रोग्रामिंग के लिए नया हूं। जब मैं वेब प्रोग्रामिंग था, तब एचटीएमएल कोड में मेटा टैग है जहां हम शीर्षक, कीवर्ड और इस तरह की साइट का वर्णन करते हैं। .NET अनुप्रयोग में भी समान है? मैंने विकी पढ़ी, और गुगल हो गया लेकिन मुझे जो भी मिला वह अवधारणात्मक स्पष्टीकरण है।
एक "metadata is data that describes the state of the assembly and a detailed description of each type, attribute within the assembly"
का वर्णन करता है। क्या मेटाडाटा सिर्फ एक अवधारणा या कुछ कोड है जो कोड के लाइन की तरह है जो मैंने अपने कोड का वर्णन करने के लिए कहीं और टाइप किया है? यदि हां, तो मेरी प्रशंसा मेरी मेटाडेटा बन जाती है?
मैंने पढ़ा मेटाडाटा "Within the Common Language Runtime (CLR)"
है, लेकिन मैं केवल सी # में कोड, मैं मेटाडेटा में सीएलआर में कोड कैसे कर सकता हूं? मेटाडाटा सीएलआर में सराहना करता है? मैं इसे बदलने में किस तरह सक्षम हूं।
MSDN ने लिखा है कि मेटाडाटा समझने के लिए किसी अन्य भाषा के सॉफ़्टवेयर घटक के लिए बाइनरी जानकारी है। हालांकि मुझे समझने के लिए अंग्रेजी में केवल मानव जरूरतों का वर्णन (प्रशंसा) है कि कोड का एक ब्लॉक क्या करता है। सॉफ्टवेयर घटक बस जो भी कथन हमने लिखा है उसे निष्पादित करता है - "बाइनरी" जानकारी की क्या आवश्यकता है। "असेंबली का विवरण" उत्पन्न करने के लिए संकलक मेरे उच्च स्तरीय कोड के अर्थ को कैसे समझ सकता है? यदि मैं एक प्रोग्राम लिखता हूं जो मुद्रा को परिवर्तित करता है, तो प्रोग्राम को जानकर मेटाडेटा ऑटो-जेनरेट किया गया मुद्रा मुद्रा परिवर्तित कर रहा है? यह बुद्धि कहाँ है?
मैं पूरी तरह उलझन में हूं।
+1 मुझे इसे अपने उत्तर के रूप में लेना है क्योंकि यह अन्य उत्तरों को पढ़ने और समझने में मेरी समझ को समझता है। – KMC