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
- BlockUIContainer.cs
- CallContext.cs
- AnnotationService.cs
- ConstrainedDataObject.cs
- CategoryNameCollection.cs
- activationcontext.cs
- SupportingTokenAuthenticatorSpecification.cs
- ExpandCollapseProviderWrapper.cs
- PassportAuthentication.cs
- PromptStyle.cs
- DataGridViewSelectedCellCollection.cs
- DocumentViewerHelper.cs
- BaseTemplateCodeDomTreeGenerator.cs
- CrossSiteScriptingValidation.cs
- Bits.cs
- OletxVolatileEnlistment.cs
- BlobPersonalizationState.cs
- DeferredRunTextReference.cs
- DetailsView.cs
- Line.cs
- TrustLevel.cs
- TcpClientChannel.cs
- XD.cs
- RandomNumberGenerator.cs
- TextParagraphView.cs
- Pkcs9Attribute.cs
- CharacterBuffer.cs
- TemplatePagerField.cs
- XmlTypeAttribute.cs
- PTProvider.cs
- ObjectSecurity.cs
- ValidatorCollection.cs
- HWStack.cs
- NameTable.cs
- AxHost.cs
- ZipIOLocalFileHeader.cs
- FixedDocument.cs
- PrinterResolution.cs
- SerializationSectionGroup.cs
- BindingValueChangedEventArgs.cs
- Properties.cs
- Figure.cs
- TextDecorationCollection.cs
- ClientApiGenerator.cs
- WSFederationHttpSecurity.cs
- TypeBuilderInstantiation.cs
- SqlUserDefinedTypeAttribute.cs
- ZipIOLocalFileDataDescriptor.cs
- RepeaterItemCollection.cs
- Models.cs
- _DomainName.cs
- GridViewRowPresenter.cs
- SettingsPropertyIsReadOnlyException.cs
- RawMouseInputReport.cs
- ListViewItem.cs
- SerializationAttributes.cs
- SchemaNames.cs
- GuidelineCollection.cs
- NativeMethods.cs
- codemethodreferenceexpression.cs
- WebServiceTypeData.cs
- SyntaxCheck.cs
- FlowSwitch.cs
- ImpersonationContext.cs
- HtmlTableCellCollection.cs
- StylusSystemGestureEventArgs.cs
- Header.cs
- StorageEndPropertyMapping.cs
- ExceptionTrace.cs
- ContextMenu.cs
- GenericEnumerator.cs
- DataListCommandEventArgs.cs
- GacUtil.cs
- ResourceExpression.cs
- RenderDataDrawingContext.cs
- ReachFixedPageSerializer.cs
- ErrorHandler.cs
- DataObjectMethodAttribute.cs
- XmlSerializerNamespaces.cs
- FloaterBaseParaClient.cs
- XmlIgnoreAttribute.cs
- DataGridViewEditingControlShowingEventArgs.cs
- RemoteWebConfigurationHostServer.cs
- HotSpot.cs
- InvalidEnumArgumentException.cs
- Attributes.cs
- WhitespaceRuleReader.cs
- ButtonChrome.cs
- DependencyPropertyHelper.cs
- AnimationException.cs
- ColorTransformHelper.cs
- PeerService.cs
- LinqDataSourceHelper.cs
- CompressionTransform.cs
- SpecularMaterial.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- ChangesetResponse.cs
- Rotation3DAnimation.cs
- WarningException.cs
- TemplateKeyConverter.cs