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
- Calendar.cs
- InvalidWMPVersionException.cs
- DataGridLinkButton.cs
- SafeHandles.cs
- MinMaxParagraphWidth.cs
- _ChunkParse.cs
- TypeDescriptor.cs
- TemplateXamlTreeBuilder.cs
- DefaultAsyncDataDispatcher.cs
- LingerOption.cs
- FontFamilyValueSerializer.cs
- Attributes.cs
- WinFormsSpinner.cs
- HttpHandlerAction.cs
- ConnectivityStatus.cs
- CustomAttributeFormatException.cs
- StringAnimationBase.cs
- RequestCachePolicy.cs
- EmbeddedMailObject.cs
- StateMachineTimers.cs
- HScrollProperties.cs
- CharEntityEncoderFallback.cs
- XPathMultyIterator.cs
- InvalidComObjectException.cs
- HwndSubclass.cs
- TextEditorContextMenu.cs
- XmlSiteMapProvider.cs
- FaultHandlingFilter.cs
- ScrollData.cs
- SuppressMessageAttribute.cs
- RichTextBoxConstants.cs
- KnownTypesProvider.cs
- GlobalizationSection.cs
- MonthCalendar.cs
- SubpageParagraph.cs
- safelinkcollection.cs
- complextypematerializer.cs
- DependencyObjectPropertyDescriptor.cs
- TreeNodeBindingDepthConverter.cs
- ServiceModelEnumValidator.cs
- TdsParserHelperClasses.cs
- AsymmetricSignatureFormatter.cs
- BatchParser.cs
- PolicyManager.cs
- MulticastNotSupportedException.cs
- SafeFileHandle.cs
- GridViewUpdatedEventArgs.cs
- MetadataSource.cs
- NetworkInformationPermission.cs
- MailSettingsSection.cs
- AlphabeticalEnumConverter.cs
- ZipIOBlockManager.cs
- ApplicationContext.cs
- SelfIssuedAuthRSACryptoProvider.cs
- DataControlFieldCell.cs
- DoubleIndependentAnimationStorage.cs
- ToolBar.cs
- MessageContractExporter.cs
- CommonDialog.cs
- EntityDataSourceContextDisposingEventArgs.cs
- LicenseException.cs
- MonitoringDescriptionAttribute.cs
- AddressAlreadyInUseException.cs
- Screen.cs
- MetaColumn.cs
- SqlBulkCopyColumnMapping.cs
- EntityObject.cs
- UnaryExpressionHelper.cs
- XmlBoundElement.cs
- SafeCloseHandleCritical.cs
- RelationshipEndCollection.cs
- ClientReliableChannelBinder.cs
- documentsequencetextpointer.cs
- ToolStripMenuItem.cs
- StaticSiteMapProvider.cs
- ControlValuePropertyAttribute.cs
- HttpApplication.cs
- AsyncStreamReader.cs
- OperatorExpressions.cs
- ContextBase.cs
- ClearTypeHintValidation.cs
- PreviewPageInfo.cs
- CodeIdentifier.cs
- FlatButtonAppearance.cs
- ModifierKeysValueSerializer.cs
- RelationshipEnd.cs
- ToolStripItem.cs
- XPathNodeHelper.cs
- XmlCustomFormatter.cs
- DBSchemaRow.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- DeploymentSection.cs
- TextSpanModifier.cs
- XmlSchemaGroup.cs
- TcpSocketManager.cs
- PropertyConverter.cs
- WeakReferenceEnumerator.cs
- SqlTriggerContext.cs
- TextTreeInsertUndoUnit.cs
- QuadraticEase.cs