Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / DefaultSection.cs / 1 / 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. //------------------------------------------------------------------------------ //// 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
- _WinHttpWebProxyDataBuilder.cs
- TdsEnums.cs
- ExpressionBindingCollection.cs
- SystemInformation.cs
- WorkflowDesignerMessageFilter.cs
- GlyphsSerializer.cs
- HttpDictionary.cs
- ContentPlaceHolder.cs
- ScrollPattern.cs
- HttpCapabilitiesBase.cs
- ProfilePropertySettings.cs
- SiteMapNodeCollection.cs
- PriorityBindingExpression.cs
- BitmapImage.cs
- WindowsSolidBrush.cs
- EntityContainerEntitySetDefiningQuery.cs
- TreeBuilderBamlTranslator.cs
- NotFiniteNumberException.cs
- MetaTable.cs
- _DomainName.cs
- CheckBoxStandardAdapter.cs
- DataGridAddNewRow.cs
- SudsWriter.cs
- AxisAngleRotation3D.cs
- TableCell.cs
- DoubleStorage.cs
- Subset.cs
- LayoutManager.cs
- WebPartCancelEventArgs.cs
- Debugger.cs
- ChooseAction.cs
- LZCodec.cs
- RTLAwareMessageBox.cs
- FrameAutomationPeer.cs
- ObjectTag.cs
- CatalogPartDesigner.cs
- ListBox.cs
- GACMembershipCondition.cs
- FlatButtonAppearance.cs
- TextBox.cs
- WinEventTracker.cs
- Rfc2898DeriveBytes.cs
- ConnectionManagementElement.cs
- CustomAttribute.cs
- WebPartConnectionsDisconnectVerb.cs
- HwndAppCommandInputProvider.cs
- SqlException.cs
- StackSpiller.Temps.cs
- QilUnary.cs
- OptimalBreakSession.cs
- LayoutTable.cs
- DataGridViewBindingCompleteEventArgs.cs
- BitmapImage.cs
- CalculatedColumn.cs
- ErrorProvider.cs
- HtmlEmptyTagControlBuilder.cs
- OperationDescriptionCollection.cs
- HttpCapabilitiesSectionHandler.cs
- CommandSet.cs
- ProcessManager.cs
- XmlSchemaAttributeGroupRef.cs
- HtmlInputControl.cs
- Literal.cs
- ConnectivityStatus.cs
- PreviewPageInfo.cs
- VariableQuery.cs
- EntityDataSourceView.cs
- DataGridColumnHeaderAutomationPeer.cs
- _HTTPDateParse.cs
- AppDomainShutdownMonitor.cs
- RadioButtonFlatAdapter.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- RegexInterpreter.cs
- IPCCacheManager.cs
- SpotLight.cs
- DbConvert.cs
- TextServicesDisplayAttribute.cs
- SecurityUniqueId.cs
- Thickness.cs
- MemoryMappedView.cs
- HelpInfo.cs
- LostFocusEventManager.cs
- Stopwatch.cs
- TrustSection.cs
- UnionQueryOperator.cs
- DataGridViewToolTip.cs
- EntityParameter.cs
- RichTextBoxAutomationPeer.cs
- RelationshipSet.cs
- IImplicitResourceProvider.cs
- SecurityDocument.cs
- IDataContractSurrogate.cs
- AvTrace.cs
- ThaiBuddhistCalendar.cs
- QueryResponse.cs
- FormViewInsertedEventArgs.cs
- Matrix.cs
- RTLAwareMessageBox.cs
- ColumnWidthChangedEvent.cs
- RenderContext.cs