1 //------------------------------------------------------------------------------
2 // <copyright file="ConfigXmlAttribute.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 //------------------------------------------------------------------------------
7 namespace System.Configuration
9 using System.Configuration.Internal;
12 using System.Security.Permissions;
14 internal sealed class ConfigXmlAttribute : XmlAttribute, IConfigErrorInfo {
18 public ConfigXmlAttribute( string filename, int line, string prefix, string localName, string namespaceUri, XmlDocument doc )
19 : base( prefix, localName, namespaceUri, doc ) {
23 int IConfigErrorInfo.LineNumber {
26 string IConfigErrorInfo.Filename {
27 get { return _filename; }
29 public override XmlNode CloneNode(bool deep) {
30 XmlNode cloneNode = base.CloneNode(deep);
31 ConfigXmlAttribute clone = cloneNode as ConfigXmlAttribute;
34 clone._filename = _filename;