Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Configuration / System / Configuration / IgnoreSection.cs / 1 / IgnoreSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System.Xml; sealed public class IgnoreSection : ConfigurationSection { private static ConfigurationPropertyCollection s_properties; string _rawXml = string.Empty; bool _isModified; private static ConfigurationPropertyCollection EnsureStaticPropertyBag() { if (s_properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); s_properties = properties; } return s_properties; } public IgnoreSection() { EnsureStaticPropertyBag(); } protected internal override ConfigurationPropertyCollection Properties { get { return EnsureStaticPropertyBag(); } } protected internal override bool IsModified() { return _isModified; } protected internal override void ResetModified() { _isModified = false; } protected internal override void Reset(ConfigurationElement parentSection) { _rawXml = string.Empty; _isModified = false; } protected internal override void DeserializeSection(XmlReader xmlReader) { if (!xmlReader.Read() || xmlReader.NodeType != XmlNodeType.Element) { throw new ConfigurationErrorsException(SR.GetString(SR.Config_base_expected_to_find_element), xmlReader); } _rawXml = xmlReader.ReadOuterXml(); _isModified = true; } protected internal override string SerializeSection(ConfigurationElement parentSection, string name, ConfigurationSaveMode saveMode) { return _rawXml; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System.Xml; sealed public class IgnoreSection : ConfigurationSection { private static ConfigurationPropertyCollection s_properties; string _rawXml = string.Empty; bool _isModified; private static ConfigurationPropertyCollection EnsureStaticPropertyBag() { if (s_properties == null) { ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); s_properties = properties; } return s_properties; } public IgnoreSection() { EnsureStaticPropertyBag(); } protected internal override ConfigurationPropertyCollection Properties { get { return EnsureStaticPropertyBag(); } } protected internal override bool IsModified() { return _isModified; } protected internal override void ResetModified() { _isModified = false; } protected internal override void Reset(ConfigurationElement parentSection) { _rawXml = string.Empty; _isModified = false; } protected internal override void DeserializeSection(XmlReader xmlReader) { if (!xmlReader.Read() || xmlReader.NodeType != XmlNodeType.Element) { throw new ConfigurationErrorsException(SR.GetString(SR.Config_base_expected_to_find_element), xmlReader); } _rawXml = xmlReader.ReadOuterXml(); _isModified = true; } protected internal override string SerializeSection(ConfigurationElement parentSection, string name, ConfigurationSaveMode saveMode) { return _rawXml; } } } // 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
- UInt16Storage.cs
- RenderOptions.cs
- GroupDescription.cs
- ConstructorExpr.cs
- MimeTypePropertyAttribute.cs
- InheritanceUI.cs
- VectorCollection.cs
- RegexTypeEditor.cs
- SizeFConverter.cs
- Vector.cs
- InternalControlCollection.cs
- ControlValuePropertyAttribute.cs
- ConnectionsZoneDesigner.cs
- CommandPlan.cs
- CodeCatchClauseCollection.cs
- ManipulationStartingEventArgs.cs
- HttpVersion.cs
- DataContext.cs
- UIInitializationException.cs
- ConnectionPoolManager.cs
- TabControl.cs
- SafeMemoryMappedViewHandle.cs
- RectAnimationClockResource.cs
- EntityCommand.cs
- PixelFormatConverter.cs
- ResXResourceSet.cs
- Processor.cs
- MULTI_QI.cs
- CodeBlockBuilder.cs
- DesignerProperties.cs
- CodeAttributeArgument.cs
- DataPagerFieldCommandEventArgs.cs
- CodePageEncoding.cs
- ChtmlCalendarAdapter.cs
- UrlAuthFailedErrorFormatter.cs
- RowBinding.cs
- BuildProviderAppliesToAttribute.cs
- SimpleType.cs
- ProxyManager.cs
- IOThreadTimer.cs
- WhereaboutsReader.cs
- VectorCollectionConverter.cs
- SmtpFailedRecipientException.cs
- XPathSingletonIterator.cs
- TransformCollection.cs
- NavigationFailedEventArgs.cs
- DataStreams.cs
- OdbcParameter.cs
- UIHelper.cs
- _KerberosClient.cs
- KeyConverter.cs
- QilValidationVisitor.cs
- SafeProcessHandle.cs
- ParentQuery.cs
- XamlParser.cs
- SafeSecurityHandles.cs
- WebPart.cs
- AddressHeaderCollectionElement.cs
- ExpressionEditorAttribute.cs
- DateTimeParse.cs
- Common.cs
- TreeView.cs
- RegexCode.cs
- HtmlControl.cs
- DesignerAttribute.cs
- HMACMD5.cs
- OracleString.cs
- ByteStack.cs
- Metafile.cs
- ProfileModule.cs
- UserMapPath.cs
- CqlParserHelpers.cs
- dbenumerator.cs
- LoginStatusDesigner.cs
- WindowsListView.cs
- SharedUtils.cs
- HttpCookieCollection.cs
- ResourceReferenceExpression.cs
- ReturnValue.cs
- PrintEvent.cs
- TileBrush.cs
- XmlSchemaElement.cs
- ResourceExpression.cs
- ReturnType.cs
- EndpointPerformanceCounters.cs
- _Win32.cs
- URL.cs
- Dictionary.cs
- CapabilitiesPattern.cs
- WebServiceBindingAttribute.cs
- RequestUriProcessor.cs
- ReadOnlyNameValueCollection.cs
- Soap.cs
- Literal.cs
- CrossAppDomainChannel.cs
- WebBrowserNavigatingEventHandler.cs
- FileChangesMonitor.cs
- DataSetMappper.cs
- LinearGradientBrush.cs
- StoragePropertyMapping.cs