ConfigXmlWhitespace
using System.Configuration.Internal;
using System.Xml;
namespace System.Configuration
{
internal sealed class ConfigXmlWhitespace : XmlWhitespace, IConfigErrorInfo
{
private string _filename;
private int _line;
int IConfigErrorInfo.LineNumber {
get {
return _line;
}
}
string IConfigErrorInfo.Filename {
get {
return _filename;
}
}
public ConfigXmlWhitespace(string filename, int line, string comment, XmlDocument doc)
: base(comment, doc)
{
_line = line;
_filename = filename;
}
public override XmlNode CloneNode(bool deep)
{
XmlNode xmlNode = base.CloneNode(deep);
ConfigXmlWhitespace configXmlWhitespace = xmlNode as ConfigXmlWhitespace;
if (configXmlWhitespace != null) {
configXmlWhitespace._line = _line;
configXmlWhitespace._filename = _filename;
}
return xmlNode;
}
}
}