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
- ActiveDocumentEvent.cs
- RegexParser.cs
- ImageFormatConverter.cs
- Trace.cs
- ScrollEventArgs.cs
- Rotation3DAnimation.cs
- SqlDataReader.cs
- ModelFactory.cs
- HandleCollector.cs
- FaultContractInfo.cs
- TableLayoutPanelCodeDomSerializer.cs
- SqlInfoMessageEvent.cs
- AspNetHostingPermission.cs
- CacheEntry.cs
- MouseActionConverter.cs
- ScrollPattern.cs
- DockAndAnchorLayout.cs
- ValidatedControlConverter.cs
- TransformerInfo.cs
- SoapAttributeOverrides.cs
- DropShadowEffect.cs
- SmiEventSink_Default.cs
- ClosureBinding.cs
- CompleteWizardStep.cs
- ExtensionSurface.cs
- CodeTypeMember.cs
- Stack.cs
- WebPartMenu.cs
- Boolean.cs
- ReflectTypeDescriptionProvider.cs
- QilTargetType.cs
- XmlEncodedRawTextWriter.cs
- Menu.cs
- ObjectViewListener.cs
- Canvas.cs
- DataObjectMethodAttribute.cs
- DataGridViewCellCancelEventArgs.cs
- PropertyMapper.cs
- ListSourceHelper.cs
- UnionCodeGroup.cs
- EFTableProvider.cs
- SqlDataReader.cs
- _IPv6Address.cs
- ChildrenQuery.cs
- SqlDataSourceConfigureFilterForm.cs
- BaseCollection.cs
- UnauthorizedWebPart.cs
- IdentityValidationException.cs
- FontFamily.cs
- ServiceCredentialsElement.cs
- CollectionView.cs
- SpecialFolderEnumConverter.cs
- HttpRawResponse.cs
- DataObjectEventArgs.cs
- SettingsAttributes.cs
- HttpServerProtocol.cs
- OleDbEnumerator.cs
- TraceSource.cs
- Rect3DValueSerializer.cs
- PageSetupDialog.cs
- ServicePointManager.cs
- SchemaLookupTable.cs
- ErrorHandler.cs
- TextElementEnumerator.cs
- DesignerTextViewAdapter.cs
- ParseChildrenAsPropertiesAttribute.cs
- SafeFileMappingHandle.cs
- SelectedDatesCollection.cs
- BinaryEditor.cs
- EmptyImpersonationContext.cs
- ReadingWritingEntityEventArgs.cs
- XmlElementAttributes.cs
- ProcessThreadCollection.cs
- ProviderCommandInfoUtils.cs
- ConfigXmlText.cs
- CodeTypeOfExpression.cs
- PrimitiveXmlSerializers.cs
- SspiSecurityTokenParameters.cs
- EditorAttribute.cs
- ToolStripCollectionEditor.cs
- MethodExpression.cs
- LayoutEditorPart.cs
- DataRowExtensions.cs
- CustomCategoryAttribute.cs
- CompiledWorkflowDefinitionContext.cs
- FileLogRecordHeader.cs
- ImpersonateTokenRef.cs
- StyleTypedPropertyAttribute.cs
- SafeRightsManagementSessionHandle.cs
- TPLETWProvider.cs
- RootProfilePropertySettingsCollection.cs
- NonDualMessageSecurityOverHttp.cs
- CellConstantDomain.cs
- CounterSampleCalculator.cs
- Expressions.cs
- MdImport.cs
- XmlArrayItemAttribute.cs
- EventHandlerList.cs
- QilPatternVisitor.cs
- ListViewHitTestInfo.cs