Hi!
Доступ посредством С# к комментариям ХML в каком то dll С#?
1. Имеется dll прозведенный в С#. В этом dll находятся комментарии типа XML (примеры пользования функции, описания метода, параметров и другие МЕТА данные).
2. Мне сейчас сказали, что при dll производстве комментарии на XML вообще не остаются в нем .. так ли это? Если так, нельзя ли заставить компилятор чтобы он оставлял комментарии при производтсве dll?
3. Задача которую я должен сделать это посредством С# подгрузить этот dll и считать из него описанную информацию этих XML комментарий для каждого метода/function в нем.
Как это делается? Посредством Reflection? Можно,пожалуйста маленький пример как считать информацию для функции:
/// <summary>
/// Source1 (From) setting.
/// Source-{CH[x]|MATH[y]|REF[x]|HIStogram}
/// </summary>
/// <param name="identifier"></param>
/// <param name="source"></param>
public void MeasuImmSource(string identifier, string source)
{
Write(identifier, "MEASUrement:IMMed:SOURCE1 " + source);
System.Console.Write("MEASUrement:IMMed:SOURCE1 " + source);
}
Всем спасибо!
Доступ посредством С# к комментариям ХML в каком то dll С#?
1. Имеется dll прозведенный в С#. В этом dll находятся комментарии типа XML (примеры пользования функции, описания метода, параметров и другие МЕТА данные).
2. Мне сейчас сказали, что при dll производстве комментарии на XML вообще не остаются в нем .. так ли это? Если так, нельзя ли заставить компилятор чтобы он оставлял комментарии при производтсве dll?
3. Задача которую я должен сделать это посредством С# подгрузить этот dll и считать из него описанную информацию этих XML комментарий для каждого метода/function в нем.
Как это делается? Посредством Reflection? Можно,пожалуйста маленький пример как считать информацию для функции:
/// <summary>
/// Source1 (From) setting.
/// Source-{CH[x]|MATH[y]|REF[x]|HIStogram}
/// </summary>
/// <param name="identifier"></param>
/// <param name="source"></param>
public void MeasuImmSource(string identifier, string source)
{
Write(identifier, "MEASUrement:IMMed:SOURCE1 " + source);
System.Console.Write("MEASUrement:IMMed:SOURCE1 " + source);
}
Всем спасибо!
Исправлено: Mystic_hardware, 29.08.2010 17:24