Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- MetadataUtilsSmi.cs
- ContainerControl.cs
- TabControlCancelEvent.cs
- RegexRunnerFactory.cs
- TraceXPathNavigator.cs
- ObjectViewQueryResultData.cs
- BookmarkScopeHandle.cs
- BCLDebug.cs
- CatalogZoneBase.cs
- DesignerView.Commands.cs
- TypeGeneratedEventArgs.cs
- SessionEndingEventArgs.cs
- ProgressChangedEventArgs.cs
- DocumentPage.cs
- ExecutionEngineException.cs
- LockedActivityGlyph.cs
- EventMappingSettingsCollection.cs
- ErrorEventArgs.cs
- TiffBitmapEncoder.cs
- TrackingQuery.cs
- ToolStripInSituService.cs
- CatalogZone.cs
- Model3D.cs
- mda.cs
- BamlResourceDeserializer.cs
- Stroke2.cs
- WindowsEditBox.cs
- WindowsPen.cs
- XmlEntity.cs
- RegexBoyerMoore.cs
- DependencyStoreSurrogate.cs
- SerializableAttribute.cs
- PartialCachingAttribute.cs
- BitmapEffect.cs
- ObjectAnimationUsingKeyFrames.cs
- BindingOperations.cs
- WebAdminConfigurationHelper.cs
- AxisAngleRotation3D.cs
- ServiceHostingEnvironmentSection.cs
- Brushes.cs
- ChannelSinkStacks.cs
- datacache.cs
- WorkflowTimerService.cs
- ControlUtil.cs
- SerializationAttributes.cs
- ClientTargetCollection.cs
- ImmutablePropertyDescriptorGridEntry.cs
- MemberExpressionHelper.cs
- InlineCategoriesDocument.cs
- Component.cs
- _LoggingObject.cs
- URIFormatException.cs
- NullExtension.cs
- DbProviderFactoriesConfigurationHandler.cs
- MachinePropertyVariants.cs
- EventlogProvider.cs
- DataPagerField.cs
- FormViewDeleteEventArgs.cs
- TextTreeExtractElementUndoUnit.cs
- PropertyItem.cs
- TraceInternal.cs
- securestring.cs
- SafeNativeMethods.cs
- Type.cs
- FullTextLine.cs
- EditorAttributeInfo.cs
- ConditionalExpression.cs
- EventListener.cs
- ServiceNameCollection.cs
- LinqDataSourceSelectEventArgs.cs
- StatusBarDesigner.cs
- WhitespaceRule.cs
- LockedAssemblyCache.cs
- CodeParameterDeclarationExpressionCollection.cs
- PerspectiveCamera.cs
- ChangePassword.cs
- XmlSerializerAssemblyAttribute.cs
- basecomparevalidator.cs
- ResourceDictionary.cs
- ConnectionManagementSection.cs
- Matrix.cs
- ListBox.cs
- XmlKeywords.cs
- NameValuePair.cs
- WebScriptMetadataMessageEncodingBindingElement.cs
- TablePatternIdentifiers.cs
- ThrowHelper.cs
- PngBitmapDecoder.cs
- mediaeventshelper.cs
- DataGridViewCellValidatingEventArgs.cs
- SingleAnimation.cs
- Selector.cs
- ExpressionBuilder.cs
- PartitionResolver.cs
- RegistryPermission.cs
- XmlChildEnumerator.cs
- ConvertEvent.cs
- DataKeyArray.cs
- HandleValueEditor.cs
- XpsFilter.cs