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
- DataViewSettingCollection.cs
- FusionWrap.cs
- Module.cs
- Message.cs
- UserControl.cs
- TreeViewCancelEvent.cs
- UIElement.cs
- TrailingSpaceComparer.cs
- DynamicPropertyReader.cs
- IPAddress.cs
- WebPartUtil.cs
- CodeBlockBuilder.cs
- OdbcEnvironmentHandle.cs
- CodeVariableDeclarationStatement.cs
- ClientConfigurationSystem.cs
- TrustManagerPromptUI.cs
- TripleDESCryptoServiceProvider.cs
- HttpClientCertificate.cs
- FileDetails.cs
- DeclarationUpdate.cs
- BidPrivateBase.cs
- SafePointer.cs
- ResourceSetExpression.cs
- CodePropertyReferenceExpression.cs
- AccessViolationException.cs
- PropertyEntry.cs
- HttpCapabilitiesEvaluator.cs
- SiteMapDataSourceDesigner.cs
- ClientScriptManagerWrapper.cs
- XmlText.cs
- XhtmlBasicPhoneCallAdapter.cs
- OdbcException.cs
- MediaCommands.cs
- SelectedCellsChangedEventArgs.cs
- ContentFileHelper.cs
- ObjectQueryExecutionPlan.cs
- SmuggledIUnknown.cs
- AccessorTable.cs
- SqlProfileProvider.cs
- SiteMapPath.cs
- ManipulationDeltaEventArgs.cs
- TypefaceMetricsCache.cs
- DateTimeFormatInfo.cs
- HwndSubclass.cs
- TextHidden.cs
- RuleInfoComparer.cs
- BasicCommandTreeVisitor.cs
- ScriptMethodAttribute.cs
- CodeCatchClauseCollection.cs
- StateWorkerRequest.cs
- BitmapEffectvisualstate.cs
- Activity.cs
- SourceChangedEventArgs.cs
- CookieParameter.cs
- ProfileBuildProvider.cs
- BamlWriter.cs
- XmlCharType.cs
- FileSystemInfo.cs
- LeafCellTreeNode.cs
- CompositeActivityDesigner.cs
- InvokeGenerator.cs
- WebPartVerbCollection.cs
- GZipUtils.cs
- Buffer.cs
- FilterQuery.cs
- LockRecursionException.cs
- MappingSource.cs
- TypeNameConverter.cs
- DateTimeParse.cs
- x509store.cs
- SqlMethodAttribute.cs
- HttpPostedFile.cs
- DataBoundControlDesigner.cs
- HostExecutionContextManager.cs
- Geometry.cs
- COM2ColorConverter.cs
- Section.cs
- WebPartManagerDesigner.cs
- OleDbCommand.cs
- ZipIOExtraField.cs
- AnimationException.cs
- SerializationEventsCache.cs
- KeyedCollection.cs
- BamlLocalizableResourceKey.cs
- RepeatBehaviorConverter.cs
- FactoryId.cs
- ConnectionStringEditor.cs
- EntityDataSource.cs
- ConsoleEntryPoint.cs
- QueryExpr.cs
- HttpResponseWrapper.cs
- Vector3DAnimationBase.cs
- ExpressionList.cs
- DragDropHelper.cs
- UInt16.cs
- HotCommands.cs
- StdRegProviderWrapper.cs
- QilGenerator.cs
- DragStartedEventArgs.cs
- LinkLabelLinkClickedEvent.cs