Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- NonSerializedAttribute.cs
- XmlILAnnotation.cs
- SQLString.cs
- PropertyMap.cs
- WebPartMovingEventArgs.cs
- CodeTypeDeclaration.cs
- IndexOutOfRangeException.cs
- XmlSubtreeReader.cs
- WeakReferenceKey.cs
- SystemWebCachingSectionGroup.cs
- DataGridViewLayoutData.cs
- TemplateBindingExpressionConverter.cs
- EdmValidator.cs
- DiscreteKeyFrames.cs
- HttpCookieCollection.cs
- OdbcRowUpdatingEvent.cs
- AutomationPropertyInfo.cs
- DbParameterHelper.cs
- safex509handles.cs
- DictionaryCustomTypeDescriptor.cs
- Contracts.cs
- QueryAccessibilityHelpEvent.cs
- CatchBlock.cs
- LoginDesignerUtil.cs
- Cursors.cs
- __ComObject.cs
- WebReferencesBuildProvider.cs
- OracleBFile.cs
- Base64Stream.cs
- StreamGeometryContext.cs
- printdlgexmarshaler.cs
- ForeignConstraint.cs
- Monitor.cs
- HandlerBase.cs
- NavigationProperty.cs
- SerialReceived.cs
- CheckBoxStandardAdapter.cs
- PropertySourceInfo.cs
- DisplayMemberTemplateSelector.cs
- ListViewUpdateEventArgs.cs
- DataPager.cs
- ToolStripSplitButton.cs
- CryptoConfig.cs
- RectangleHotSpot.cs
- _SSPIWrapper.cs
- RadialGradientBrush.cs
- mda.cs
- BufferModesCollection.cs
- InvalidPipelineStoreException.cs
- DesignTimeTemplateParser.cs
- RequestCachingSection.cs
- HostVisual.cs
- ListViewTableRow.cs
- XsdBuildProvider.cs
- HiddenFieldPageStatePersister.cs
- SyndicationSerializer.cs
- Pointer.cs
- RegexNode.cs
- FullTrustAssemblyCollection.cs
- GrammarBuilderPhrase.cs
- FilterElement.cs
- RadioButtonBaseAdapter.cs
- PersonalizationStateInfo.cs
- Misc.cs
- OleDbPermission.cs
- BidOverLoads.cs
- HtmlWindow.cs
- HttpBindingExtension.cs
- EpmContentDeSerializer.cs
- ImageMapEventArgs.cs
- DesignerLabelAdapter.cs
- ServerIdentity.cs
- FastEncoderWindow.cs
- ServiceOperationInfoTypeConverter.cs
- dataprotectionpermission.cs
- Pen.cs
- IDictionary.cs
- ProviderConnectionPointCollection.cs
- SafeIUnknown.cs
- EdmError.cs
- BindingBase.cs
- ParseChildrenAsPropertiesAttribute.cs
- CompoundFileStreamReference.cs
- TreeWalker.cs
- SqlDataSourceStatusEventArgs.cs
- SoapSchemaExporter.cs
- StringResourceManager.cs
- DesignerEditorPartChrome.cs
- TransactionWaitAsyncResult.cs
- OperationCanceledException.cs
- KeyedHashAlgorithm.cs
- RecognitionEventArgs.cs
- XmlSiteMapProvider.cs
- XhtmlBasicSelectionListAdapter.cs
- Directory.cs
- ObjectTypeMapping.cs
- CompilerState.cs
- Publisher.cs
- Underline.cs
- WsdlBuildProvider.cs