Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- DataSetUtil.cs
- BitmapEffectGeneralTransform.cs
- Int64Storage.cs
- WebProxyScriptElement.cs
- FocusManager.cs
- GridViewUpdateEventArgs.cs
- DateTimeConverter2.cs
- DebugViewWriter.cs
- DataGridBoolColumn.cs
- ImageCodecInfoPrivate.cs
- DataGridViewCellCollection.cs
- TileBrush.cs
- Track.cs
- EdmType.cs
- CodeGeneratorOptions.cs
- Process.cs
- PropertyInformation.cs
- FSWPathEditor.cs
- ProviderConnectionPoint.cs
- ToolStripCustomTypeDescriptor.cs
- TableRowCollection.cs
- EditorAttribute.cs
- SchemaMapping.cs
- FieldNameLookup.cs
- DynamicRenderer.cs
- Stacktrace.cs
- DataGridBoolColumn.cs
- NullReferenceException.cs
- PrimitiveOperationFormatter.cs
- SoapAttributes.cs
- FieldCollectionEditor.cs
- ValidatorCollection.cs
- GenericUI.cs
- ContentOperations.cs
- UpDownBase.cs
- CommandHelper.cs
- SweepDirectionValidation.cs
- ConfigurationException.cs
- DataGridViewSelectedCellCollection.cs
- Pen.cs
- Visitors.cs
- VariableQuery.cs
- Module.cs
- SmtpLoginAuthenticationModule.cs
- TableRowCollection.cs
- CorePropertiesFilter.cs
- RuntimeWrappedException.cs
- XmlDataDocument.cs
- HwndSource.cs
- RelationshipManager.cs
- FixedSOMElement.cs
- TokenizerHelper.cs
- ProtocolsSection.cs
- DrawingImage.cs
- PartitionerQueryOperator.cs
- EncoderExceptionFallback.cs
- ReadOnlyCollectionBase.cs
- SmtpMail.cs
- InputLangChangeRequestEvent.cs
- EventBuilder.cs
- HttpServerVarsCollection.cs
- SchemaTableOptionalColumn.cs
- SortedList.cs
- Compilation.cs
- Animatable.cs
- CodeDOMUtility.cs
- AddInIpcChannel.cs
- RectValueSerializer.cs
- SetterBase.cs
- Compress.cs
- SecurityContext.cs
- _NegoStream.cs
- MethodToken.cs
- DataServiceHost.cs
- TargetControlTypeAttribute.cs
- UpdatePanel.cs
- InputChannel.cs
- Win32PrintDialog.cs
- TableColumn.cs
- HealthMonitoringSectionHelper.cs
- StateItem.cs
- NumericExpr.cs
- QilPatternFactory.cs
- StartUpEventArgs.cs
- ApplicationTrust.cs
- Operand.cs
- InfoCardRequestException.cs
- DateTimeFormatInfo.cs
- Encoder.cs
- CompiledXpathExpr.cs
- PeerCollaboration.cs
- WebPartDeleteVerb.cs
- PropertyDescriptorComparer.cs
- Vector3dCollection.cs
- HtmlSelect.cs
- QueryExpression.cs
- BamlLocalizableResource.cs
- ObjectViewQueryResultData.cs
- Emitter.cs
- SmtpNetworkElement.cs