2012-05-12 11 views
18

कई .NET असेंबली एक एक्सएमएल फ़ाइल के साथ हैं। उदाहरण के लिए, System.Web.WebPages.Razor.dllSystem.Web.WebPages.Razor.xml के साथ एक साथ आता है कि शामिल हैं निम्नलिखित:एक XML फ़ाइल क्या है जो .NET असेंबली फ़ाइल के साथ मिलती है?

<?xml version="1.0" encoding="utf-8" ?> 
<doc> 
    <assembly> 
     <name>System.Web.WebPages.Razor</name> 
    </assembly> 
    <members> 
     <member name="T:System.Web.WebPages.Razor.PreApplicationStartCode" /> 
     <member name="M:System.Web.WebPages.Razor.PreApplicationStartCode.Start" /> 
     <member name="T:System.Web.WebPages.Razor.RazorBuildProvider" /> 
     <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.#ctor" /> 
     Much more elements follow... 
    </members> 
</doc> 

के लिए इस XML क्या है? क्या मुझे इसे रनटाइम में चाहिए?

उत्तर

13

यह कोड टिप्पणियां/इंटेलिजेंस फ़ाइल है, और आईडीई (यानी विजुअल स्टूडियो) द्वारा उपयोग किया जाता है, रनटाइम नहीं - यह वह जगह है जहां सभी विस्तारित विधि/पैरामीटर/प्रकार विवरण आदि आते हैं।

आपको इसे अपनी बाइनरी से तैनात करने की आवश्यकता नहीं है, लेकिन इससे कोई नुकसान नहीं होता है। यह आईडीई में भी पूरी तरह से वैकल्पिक है - बस: इंटेलिजेंस बिना आपके लिए कम जानकारीपूर्ण होगा (यह केवल टी नाम और प्रकार, आदि प्रदर्शित करेगा - अधिक वर्बोज़ विधि विवरण नहीं)।

अपनी लाइब्रेरी में, अपनी खुद की कोड टिप्पणियां लिखने के लिए /// वाक्यविन्यास का उपयोग करें, और परियोजना-गुणों में XML फ़ाइल पीढ़ी को सक्षम करें।

4

यह उस असेंबली के लिए XML दस्तावेज़ है। यह केवल VisualStudio में Intellisense के लिए उपयोग किया जाता है। विवरण के लिए this answer देखें।

संबंधित मुद्दे