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
- LOSFormatter.cs
- DialogResultConverter.cs
- UndoEngine.cs
- Vector.cs
- EmptyStringExpandableObjectConverter.cs
- HMACRIPEMD160.cs
- SpotLight.cs
- IndependentAnimationStorage.cs
- DerivedKeySecurityToken.cs
- OleDragDropHandler.cs
- KeyManager.cs
- HttpServerUtilityBase.cs
- Geometry.cs
- ObjectListDesigner.cs
- LayoutSettings.cs
- CaseInsensitiveHashCodeProvider.cs
- QuadraticEase.cs
- CategoryEditor.cs
- SiteMapPath.cs
- SemaphoreSecurity.cs
- Panel.cs
- ImageClickEventArgs.cs
- TextChange.cs
- EncryptedPackageFilter.cs
- AsymmetricSignatureFormatter.cs
- EpmTargetPathSegment.cs
- GroupItem.cs
- LinkButton.cs
- SafeNativeMemoryHandle.cs
- Identifier.cs
- PersonalizationEntry.cs
- Span.cs
- SafeArchiveContext.cs
- WindowsListViewGroup.cs
- SqlExpander.cs
- PageParserFilter.cs
- RectKeyFrameCollection.cs
- MaxValueConverter.cs
- ISAPIWorkerRequest.cs
- ConfigXmlWhitespace.cs
- AsmxEndpointPickerExtension.cs
- ValidationHelpers.cs
- CodeGroup.cs
- GridViewCancelEditEventArgs.cs
- MaskInputRejectedEventArgs.cs
- validationstate.cs
- OdbcParameterCollection.cs
- ConfigurationStrings.cs
- ListViewGroupItemCollection.cs
- EntityDataSourceReferenceGroup.cs
- DependsOnAttribute.cs
- StringFormat.cs
- EntityDesignerBuildProvider.cs
- SharedHttpTransportManager.cs
- ViewManager.cs
- GrammarBuilderDictation.cs
- CqlParserHelpers.cs
- IOException.cs
- UIElementAutomationPeer.cs
- ScriptComponentDescriptor.cs
- NavigationService.cs
- TagMapInfo.cs
- WebPartMinimizeVerb.cs
- FontCacheUtil.cs
- ViewBase.cs
- DataBindingValueUIHandler.cs
- LogicalExpr.cs
- DiscriminatorMap.cs
- DependencySource.cs
- XmlSerializerNamespaces.cs
- EndpointDiscoveryMetadata11.cs
- DefaultAutoFieldGenerator.cs
- MaskedTextBoxTextEditor.cs
- WindowInteractionStateTracker.cs
- HttpApplicationStateBase.cs
- ZipIOCentralDirectoryBlock.cs
- JavaScriptString.cs
- KerberosSecurityTokenProvider.cs
- ObjectDesignerDataSourceView.cs
- DesignerVerb.cs
- TransportSecurityHelpers.cs
- DirectoryNotFoundException.cs
- MonthChangedEventArgs.cs
- TextBoxAutoCompleteSourceConverter.cs
- ContentValidator.cs
- DrawingBrush.cs
- ReceiveReply.cs
- CalendarDay.cs
- TimeStampChecker.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- MimeParameter.cs
- Win32SafeHandles.cs
- UnmanagedMemoryStream.cs
- ObjectItemConventionAssemblyLoader.cs
- Padding.cs
- WSSecurityPolicy.cs
- ComponentChangingEvent.cs
- ResourceExpressionBuilder.cs
- ResolvedKeyFrameEntry.cs
- PackageRelationshipCollection.cs