Namespace.xml
файлы являются файлами документации. Он содержит три комментария косой черты о классах, методах, свойствах, ...
Вы можете создавать из своих файлов, для этого перейдите на Project Settings > Build > XML Documentation File
. Он будет извлекать ///
комментариев из вашего кода для генерации документации.
Пример:
/// <summary>
/// Crops image on the given Point and Size
/// </summary>
/// <param name="img">Current Image</param>
/// <param name="xy">Point X, Y</param>
/// <param name="wh">Size Width, Height</param>
/// <returns></returns>
public static Image Crop(this Image img, Point xy, Size wh)
{
return img.Crop(new Rectangle(xy, wh));
}
Тогда, если вы отправите DLL кому-то, у него не обязательно будет код, поэтому у него не будет этой документации, и VS intelisense не найдет никакой информации о методе. С помощью XML-файла они могут видеть информацию о методе даже без кода.
Из MSDN:
Чтобы уточнить, не требуется при развертывании на ваших производственных серверах.