Что такое файл XML, который поставляется вместе с файлом сборки .NET?

Многие сборки .NET сопровождаются XML-файлом. Например,System.Web.WebPages.Razor.dll приходит вместе сSystem.Web.WebPages.Razor.xml который содержит следующее:

<code><?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>
</code>

Для чего этот XML? Нужно ли это во время выполнения?

Ответы на вопрос(2)

Ваш ответ на вопрос