Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / KeyValueInternalCollection.cs / 1305376 / KeyValueInternalCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Configuration { using System; using System.Xml; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.IO; using System.Text; // class AppSettingsSection class KeyValueInternalCollection : NameValueCollection { private AppSettingsSection _root = null; public KeyValueInternalCollection(AppSettingsSection root) { _root = root; foreach (KeyValueConfigurationElement element in _root.Settings) { base.Add(element.Key, element.Value); } } public override void Add(String key, String value) { _root.Settings.Add(new KeyValueConfigurationElement(key, value)); base.Add(key, value); } public override void Clear() { _root.Settings.Clear(); base.Clear(); } public override void Remove(string key) { _root.Settings.Remove(key); base.Remove(key); } #if DONT_COMPILE // Unfortunately this is not virtual and we hand out the base collection public new string this[string key] { get { return base[key]; } set { _root.Settings[key] = new KeyValueConfigurationElement(key, value); base[key] = value; } } #endif } } // 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
- UpdateManifestForBrowserApplication.cs
- SelectorAutomationPeer.cs
- GuidelineCollection.cs
- DataIdProcessor.cs
- WebPartDisplayModeEventArgs.cs
- PerformanceCounterPermission.cs
- SqlTypesSchemaImporter.cs
- ProviderIncompatibleException.cs
- XXXInfos.cs
- RectAnimationClockResource.cs
- SafeCertificateContext.cs
- PermissionSet.cs
- SqlConnectionPoolProviderInfo.cs
- CodeSubDirectory.cs
- UserMapPath.cs
- NotificationContext.cs
- SqlMethodCallConverter.cs
- ConfigXmlCDataSection.cs
- StreamingContext.cs
- SimpleType.cs
- ImageConverter.cs
- DataGridRow.cs
- SeekStoryboard.cs
- FrugalList.cs
- SubMenuStyle.cs
- XmlNamespaceMapping.cs
- XamlTreeBuilder.cs
- AppSettingsExpressionBuilder.cs
- Int16Animation.cs
- BoundPropertyEntry.cs
- SQLConvert.cs
- MetaModel.cs
- UnrecognizedAssertionsBindingElement.cs
- TextDpi.cs
- XmlAnyElementAttributes.cs
- SecurityTokenProvider.cs
- FormsAuthenticationUser.cs
- InvokeHandlers.cs
- SimpleApplicationHost.cs
- PageThemeParser.cs
- OleDbInfoMessageEvent.cs
- ObjectConverter.cs
- SymbolPair.cs
- VisualTreeHelper.cs
- CacheDependency.cs
- SynchronizedDispatch.cs
- XmlSchemaType.cs
- ProbeMatchesCD1.cs
- DesignerActionList.cs
- DurationConverter.cs
- figurelengthconverter.cs
- WebServiceParameterData.cs
- DataGrid.cs
- SeverityFilter.cs
- ItemsControl.cs
- TransformerConfigurationWizardBase.cs
- SerializationInfoEnumerator.cs
- ConstraintConverter.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- InvalidTimeZoneException.cs
- LingerOption.cs
- Stroke2.cs
- SqlSupersetValidator.cs
- IndicFontClient.cs
- AppearanceEditorPart.cs
- MonthCalendar.cs
- BamlBinaryWriter.cs
- StylusPointPropertyUnit.cs
- Restrictions.cs
- CodePrimitiveExpression.cs
- RowVisual.cs
- ConstraintConverter.cs
- CapiHashAlgorithm.cs
- Attributes.cs
- ClientTarget.cs
- Screen.cs
- AggregateNode.cs
- UriGenerator.cs
- AlternateView.cs
- AutomationEventArgs.cs
- WebBrowserNavigatingEventHandler.cs
- SQLBytes.cs
- WebEventCodes.cs
- DeploymentExceptionMapper.cs
- XmlPreloadedResolver.cs
- Encoder.cs
- SystemResourceKey.cs
- SuppressMergeCheckAttribute.cs
- NotificationContext.cs
- NameSpaceExtractor.cs
- StrokeNode.cs
- DocumentXPathNavigator.cs
- KeyInstance.cs
- Propagator.cs
- ActiveXHelper.cs
- SchemaTypeEmitter.cs
- OracleRowUpdatingEventArgs.cs
- WebRequestModuleElementCollection.cs
- StylusButtonEventArgs.cs
- MetadataCache.cs