Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Configuration / System / Configuration / KeyValueInternalCollection.cs / 1 / 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.
//------------------------------------------------------------------------------
//
// 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
- PrivilegedConfigurationManager.cs
- Size3D.cs
- CaseExpr.cs
- ImmutableObjectAttribute.cs
- XmlNodeChangedEventArgs.cs
- MediaContextNotificationWindow.cs
- PaintEvent.cs
- JsonFaultDetail.cs
- ModuleBuilder.cs
- CustomErrorsSection.cs
- DebugView.cs
- ValidationEventArgs.cs
- XmlQualifiedName.cs
- PixelShader.cs
- HttpHostedTransportConfiguration.cs
- SettingsBase.cs
- RegistrationServices.cs
- XamlStream.cs
- ClassGenerator.cs
- ToolStripSettings.cs
- ResourceWriter.cs
- LayoutEngine.cs
- ProgressiveCrcCalculatingStream.cs
- LambdaCompiler.cs
- BaseTreeIterator.cs
- PipelineDeploymentState.cs
- XmlElementCollection.cs
- DesignerUtility.cs
- DependencyPropertyValueSerializer.cs
- DefaultAuthorizationContext.cs
- URLMembershipCondition.cs
- PrimitiveRenderer.cs
- SqlInfoMessageEvent.cs
- Facet.cs
- RequestCacheManager.cs
- SoapFormatter.cs
- SoapObjectReader.cs
- ViewUtilities.cs
- SqlInternalConnectionSmi.cs
- NullRuntimeConfig.cs
- ProviderCommandInfoUtils.cs
- ModelServiceImpl.cs
- XmlWellformedWriter.cs
- Schema.cs
- UIntPtr.cs
- SynchronizationFilter.cs
- EnlistmentTraceIdentifier.cs
- PropertyManager.cs
- OdbcFactory.cs
- CodeBlockBuilder.cs
- XmlSchemaSubstitutionGroup.cs
- SerializableAttribute.cs
- DbParameterCollection.cs
- NumericPagerField.cs
- ToolStripArrowRenderEventArgs.cs
- ExtendedProtectionPolicyTypeConverter.cs
- QueueProcessor.cs
- CalendarBlackoutDatesCollection.cs
- DataBinding.cs
- ChangeToolStripParentVerb.cs
- XmlDataSource.cs
- LocalClientSecuritySettingsElement.cs
- Operator.cs
- DirectionalLight.cs
- CategoryEditor.cs
- ScriptResourceAttribute.cs
- CollectionExtensions.cs
- EntityDesignerUtils.cs
- FixedPage.cs
- MouseWheelEventArgs.cs
- ToolBar.cs
- InputProcessorProfilesLoader.cs
- ViewGenResults.cs
- OdbcParameterCollection.cs
- Utility.cs
- RawTextInputReport.cs
- IsolatedStorageFileStream.cs
- ColorKeyFrameCollection.cs
- LateBoundChannelParameterCollection.cs
- TreeViewCancelEvent.cs
- CodeArrayIndexerExpression.cs
- Win32.cs
- HtmlInputImage.cs
- TextEffectResolver.cs
- SerializationInfoEnumerator.cs
- SessionStateModule.cs
- SaveFileDialogDesigner.cs
- OutputCacheModule.cs
- GroupItemAutomationPeer.cs
- WebPartZoneDesigner.cs
- RangeBase.cs
- WebHttpElement.cs
- SystemIPInterfaceProperties.cs
- DataGridViewBindingCompleteEventArgs.cs
- ConfigurationSchemaErrors.cs
- NativeWrapper.cs
- PointCollection.cs
- PackageStore.cs
- TextControlDesigner.cs
- FontFamilyValueSerializer.cs