<PackageReference Include="System.Configuration.ConfigurationManager" Version="9.0.0" />

ConfigXmlSignificantWhitespace

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