Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / DefaultSection.cs / 1305376 / DefaultSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System.Xml; public sealed class DefaultSection : 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 DefaultSection() { 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
- ReachPageContentSerializer.cs
- StdValidatorsAndConverters.cs
- MetafileHeader.cs
- XamlReaderHelper.cs
- FloaterBaseParaClient.cs
- SpotLight.cs
- DataSourceListEditor.cs
- SettingsPropertyIsReadOnlyException.cs
- OleDbMetaDataFactory.cs
- Rect.cs
- CheckBoxPopupAdapter.cs
- Maps.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- DragCompletedEventArgs.cs
- TextParagraph.cs
- ParseNumbers.cs
- WebServiceResponseDesigner.cs
- ToolStripOverflow.cs
- GridViewDeleteEventArgs.cs
- OdbcParameter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- SafeProcessHandle.cs
- SqlServer2KCompatibilityCheck.cs
- GuidConverter.cs
- ThumbButtonInfo.cs
- InvalidCommandTreeException.cs
- HttpResponseHeader.cs
- OptimalBreakSession.cs
- ListControl.cs
- WindowsListViewGroupHelper.cs
- METAHEADER.cs
- TypeSystemProvider.cs
- _ProxyChain.cs
- GlobalItem.cs
- ReflectEventDescriptor.cs
- ChangeConflicts.cs
- UniqueConstraint.cs
- ObservableCollection.cs
- SecurityTokenTypes.cs
- coordinator.cs
- SiteIdentityPermission.cs
- FloaterParagraph.cs
- NetworkCredential.cs
- Cursor.cs
- StrongNameIdentityPermission.cs
- Inflater.cs
- HuffModule.cs
- ConfigXmlText.cs
- ConnectionPointGlyph.cs
- ColorContext.cs
- StreamHelper.cs
- FormViewModeEventArgs.cs
- Automation.cs
- DataContractSet.cs
- MimeTypeMapper.cs
- MemberHolder.cs
- ChildrenQuery.cs
- ColorConverter.cs
- Vector3DConverter.cs
- XmlIterators.cs
- MethodRental.cs
- DbUpdateCommandTree.cs
- SqlConnectionManager.cs
- RegionData.cs
- RegexFCD.cs
- TextEffect.cs
- OracleCommand.cs
- HttpProcessUtility.cs
- ModelItemCollection.cs
- WSTrust.cs
- Deserializer.cs
- Compress.cs
- GradientStopCollection.cs
- GlyphTypeface.cs
- SortDescription.cs
- DataGridCellClipboardEventArgs.cs
- XmlResolver.cs
- WebSysDisplayNameAttribute.cs
- JavascriptCallbackBehaviorAttribute.cs
- BinaryExpression.cs
- XPathChildIterator.cs
- ComponentSerializationService.cs
- PageAsyncTaskManager.cs
- DataColumn.cs
- ZoomPercentageConverter.cs
- IntSecurity.cs
- ColumnReorderedEventArgs.cs
- EUCJPEncoding.cs
- SubclassTypeValidator.cs
- GenericIdentity.cs
- Maps.cs
- DesignerWebPartChrome.cs
- SymbolEqualComparer.cs
- DeferredSelectedIndexReference.cs
- Perspective.cs
- AppDomainUnloadedException.cs
- ThemeDictionaryExtension.cs
- MsmqIntegrationSecurityMode.cs
- PolygonHotSpot.cs
- BevelBitmapEffect.cs