Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / ConfigXmlAttribute.cs / 1 / ConfigXmlAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Configuration
{
using System.Configuration.Internal;
using System.IO;
using System.Xml;
using System.Security.Permissions;
internal sealed class ConfigXmlAttribute : XmlAttribute, IConfigErrorInfo {
int _line;
string _filename;
public ConfigXmlAttribute( string filename, int line, string prefix, string localName, string namespaceUri, XmlDocument doc )
: base( prefix, localName, namespaceUri, doc ) {
_line = line;
_filename = filename;
}
int IConfigErrorInfo.LineNumber {
get { return _line; }
}
string IConfigErrorInfo.Filename {
get { return _filename; }
}
public override XmlNode CloneNode(bool deep) {
XmlNode cloneNode = base.CloneNode(deep);
ConfigXmlAttribute clone = cloneNode as ConfigXmlAttribute;
if (clone != null) {
clone._line = _line;
clone._filename = _filename;
}
return cloneNode;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Configuration
{
using System.Configuration.Internal;
using System.IO;
using System.Xml;
using System.Security.Permissions;
internal sealed class ConfigXmlAttribute : XmlAttribute, IConfigErrorInfo {
int _line;
string _filename;
public ConfigXmlAttribute( string filename, int line, string prefix, string localName, string namespaceUri, XmlDocument doc )
: base( prefix, localName, namespaceUri, doc ) {
_line = line;
_filename = filename;
}
int IConfigErrorInfo.LineNumber {
get { return _line; }
}
string IConfigErrorInfo.Filename {
get { return _filename; }
}
public override XmlNode CloneNode(bool deep) {
XmlNode cloneNode = base.CloneNode(deep);
ConfigXmlAttribute clone = cloneNode as ConfigXmlAttribute;
if (clone != null) {
clone._line = _line;
clone._filename = _filename;
}
return cloneNode;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CfgArc.cs
- MetadataException.cs
- GeneralTransformGroup.cs
- DetailsViewUpdateEventArgs.cs
- BoundingRectTracker.cs
- ChoiceConverter.cs
- TracedNativeMethods.cs
- Privilege.cs
- RadialGradientBrush.cs
- CorrelationActionMessageFilter.cs
- SqlInfoMessageEvent.cs
- PackWebRequest.cs
- GenericRootAutomationPeer.cs
- DataGridViewBindingCompleteEventArgs.cs
- DbDataReader.cs
- XmlSortKey.cs
- DataTableExtensions.cs
- PositiveTimeSpanValidator.cs
- TypeElement.cs
- Component.cs
- ProfileParameter.cs
- CoTaskMemUnicodeSafeHandle.cs
- ObjectConverter.cs
- TableSectionStyle.cs
- CheckBoxBaseAdapter.cs
- DataListItem.cs
- DropDownList.cs
- PerspectiveCamera.cs
- CodeGeneratorOptions.cs
- GeometryHitTestResult.cs
- CachedPathData.cs
- PolygonHotSpot.cs
- DesignerLabelAdapter.cs
- DataGridRowDetailsEventArgs.cs
- FixedDocumentSequencePaginator.cs
- HealthMonitoringSectionHelper.cs
- Stylus.cs
- DrawingContextDrawingContextWalker.cs
- MatrixCamera.cs
- MergeExecutor.cs
- AssemblyBuilder.cs
- Gdiplus.cs
- SessionSwitchEventArgs.cs
- ConnectionConsumerAttribute.cs
- UnsafeNativeMethodsCLR.cs
- DataColumnChangeEvent.cs
- Empty.cs
- ButtonRenderer.cs
- DesignSurfaceEvent.cs
- RequestQueue.cs
- RtfToken.cs
- altserialization.cs
- AdornerPresentationContext.cs
- MeshGeometry3D.cs
- CalendarKeyboardHelper.cs
- Module.cs
- CriticalHandle.cs
- TextFormatter.cs
- ClassHandlersStore.cs
- DecimalConverter.cs
- WebException.cs
- DependencyObject.cs
- EdmTypeAttribute.cs
- PanelStyle.cs
- Dynamic.cs
- OletxTransactionManager.cs
- LeaseManager.cs
- TabletDevice.cs
- HMACSHA512.cs
- PropertyChangingEventArgs.cs
- HttpCapabilitiesSectionHandler.cs
- Literal.cs
- AdapterUtil.cs
- SchemaEntity.cs
- FrameworkElement.cs
- Registry.cs
- ValidationHelper.cs
- HttpListenerException.cs
- ReachBasicContext.cs
- SurrogateEncoder.cs
- EncoderParameters.cs
- AsymmetricSecurityProtocol.cs
- TraceProvider.cs
- ToolStripTemplateNode.cs
- XPathQueryGenerator.cs
- DemultiplexingDispatchMessageFormatter.cs
- Int16Animation.cs
- PersonalizationEntry.cs
- WebEncodingValidatorAttribute.cs
- VolatileEnlistmentState.cs
- CodeRegionDirective.cs
- ObjectTag.cs
- StorageSetMapping.cs
- RbTree.cs
- VirtualPathProvider.cs
- SettingsPropertyWrongTypeException.cs
- WebPartsPersonalization.cs
- RectangleConverter.cs
- ProgressChangedEventArgs.cs
- ResourceDictionary.cs