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
- RegisteredScript.cs
- _AutoWebProxyScriptHelper.cs
- PasswordDeriveBytes.cs
- DecoratedNameAttribute.cs
- CaseInsensitiveOrdinalStringComparer.cs
- Invariant.cs
- UIElementPropertyUndoUnit.cs
- PromptEventArgs.cs
- _StreamFramer.cs
- DynamicMethod.cs
- OletxDependentTransaction.cs
- HttpContext.cs
- SetUserLanguageRequest.cs
- ApplyTemplatesAction.cs
- ProcessModuleCollection.cs
- TextBoxView.cs
- EntityViewGenerator.cs
- ItemsPanelTemplate.cs
- CompleteWizardStep.cs
- AutomationFocusChangedEventArgs.cs
- LinkDescriptor.cs
- NativeMethods.cs
- ServiceModelConfiguration.cs
- XmlTextAttribute.cs
- TrackingCondition.cs
- StrongBox.cs
- RegexInterpreter.cs
- TextChangedEventArgs.cs
- DialogResultConverter.cs
- ConfigPathUtility.cs
- CompilerInfo.cs
- SecurityPolicyVersion.cs
- InstanceBehavior.cs
- MailWriter.cs
- handlecollector.cs
- MemoryRecordBuffer.cs
- Verify.cs
- PictureBox.cs
- StyleXamlTreeBuilder.cs
- _RequestCacheProtocol.cs
- SqlConnection.cs
- ComponentCodeDomSerializer.cs
- CommandBindingCollection.cs
- XmlNamespaceMapping.cs
- WebColorConverter.cs
- PackageDigitalSignatureManager.cs
- XmlWrappingReader.cs
- SqlXml.cs
- Logging.cs
- FlowNode.cs
- GC.cs
- DataServiceRequestException.cs
- PreProcessInputEventArgs.cs
- CipherData.cs
- MDIWindowDialog.cs
- ScrollPattern.cs
- Collection.cs
- PairComparer.cs
- CatalogZoneBase.cs
- FixedMaxHeap.cs
- ComponentResourceManager.cs
- SymmetricKey.cs
- ToolStripPanelRow.cs
- TripleDES.cs
- IIS7WorkerRequest.cs
- MemberPath.cs
- ItemChangedEventArgs.cs
- oledbmetadatacolumnnames.cs
- InvokeDelegate.cs
- XmlHierarchicalEnumerable.cs
- EntitySetRetriever.cs
- LinkLabelLinkClickedEvent.cs
- DataBoundControlHelper.cs
- GetIndexBinder.cs
- BitmapSizeOptions.cs
- PopOutPanel.cs
- TransportChannelFactory.cs
- MobileControlsSection.cs
- JavaScriptSerializer.cs
- ProviderConnectionPoint.cs
- ResourceAssociationTypeEnd.cs
- TracingConnectionListener.cs
- CodeChecksumPragma.cs
- SqlParameterizer.cs
- ComplexPropertyEntry.cs
- ToolStripItemClickedEventArgs.cs
- ControlType.cs
- ConstraintCollection.cs
- ValidationUtility.cs
- WebBrowserNavigatedEventHandler.cs
- TypeDescriptor.cs
- OrderedHashRepartitionEnumerator.cs
- DataGridCell.cs
- DateTimeParse.cs
- Regex.cs
- DBDataPermissionAttribute.cs
- DataServiceBehavior.cs
- ConditionalDesigner.cs
- BitArray.cs
- ButtonFieldBase.cs