Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Configuration / System / Configuration / ProviderSettingsCollection.cs / 1 / ProviderSettingsCollection.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; using System.Globalization; [ConfigurationCollection(typeof(ProviderSettings))] public sealed class ProviderSettingsCollection : ConfigurationElementCollection { static private ConfigurationPropertyCollection _properties; static ProviderSettingsCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } public ProviderSettingsCollection() : base(StringComparer.OrdinalIgnoreCase) { } protected internal override ConfigurationPropertyCollection Properties { get { return _properties; } } public void Add(ProviderSettings provider) { if (provider != null) { provider.UpdatePropertyCollection(); BaseAdd(provider); } } public void Remove(String name) { BaseRemove(name); } public void Clear() { BaseClear(); } protected override ConfigurationElement CreateNewElement() { return new ProviderSettings(); } protected override Object GetElementKey(ConfigurationElement element) { return ((ProviderSettings)element).Name; } public new ProviderSettings this[string key] { get { return (ProviderSettings)BaseGet(key); } } public ProviderSettings this[int index] { get { return (ProviderSettings)BaseGet(index); } set { if (BaseGet(index) != null) BaseRemoveAt(index); BaseAdd(index,value); } } } } // 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; using System.Globalization; [ConfigurationCollection(typeof(ProviderSettings))] public sealed class ProviderSettingsCollection : ConfigurationElementCollection { static private ConfigurationPropertyCollection _properties; static ProviderSettingsCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } public ProviderSettingsCollection() : base(StringComparer.OrdinalIgnoreCase) { } protected internal override ConfigurationPropertyCollection Properties { get { return _properties; } } public void Add(ProviderSettings provider) { if (provider != null) { provider.UpdatePropertyCollection(); BaseAdd(provider); } } public void Remove(String name) { BaseRemove(name); } public void Clear() { BaseClear(); } protected override ConfigurationElement CreateNewElement() { return new ProviderSettings(); } protected override Object GetElementKey(ConfigurationElement element) { return ((ProviderSettings)element).Name; } public new ProviderSettings this[string key] { get { return (ProviderSettings)BaseGet(key); } } public ProviderSettings this[int index] { get { return (ProviderSettings)BaseGet(index); } set { if (BaseGet(index) != null) BaseRemoveAt(index); BaseAdd(index,value); } } } } // 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
- Int16Animation.cs
- InternalEnumValidatorAttribute.cs
- ToolboxDataAttribute.cs
- BasePropertyDescriptor.cs
- CapabilitiesAssignment.cs
- DropSource.cs
- securitymgrsite.cs
- StringTraceRecord.cs
- NavigatorOutput.cs
- DataConnectionHelper.cs
- TextMarkerSource.cs
- WebBrowsableAttribute.cs
- UnknownWrapper.cs
- ResourceContainer.cs
- WebPartEditorOkVerb.cs
- XmlDataSourceView.cs
- MediaTimeline.cs
- DbgCompiler.cs
- FixUpCollection.cs
- DependencyPropertyKind.cs
- FormViewCommandEventArgs.cs
- List.cs
- RepeaterCommandEventArgs.cs
- SymmetricAlgorithm.cs
- GifBitmapDecoder.cs
- MemoryFailPoint.cs
- CodeVariableDeclarationStatement.cs
- mediapermission.cs
- BooleanToVisibilityConverter.cs
- NamespaceDecl.cs
- SmiContext.cs
- StylusPointProperty.cs
- DataGridCell.cs
- XamlSerializerUtil.cs
- MulticastIPAddressInformationCollection.cs
- HScrollBar.cs
- FrameworkElement.cs
- PtsCache.cs
- StorageScalarPropertyMapping.cs
- TextRenderer.cs
- SqlNodeAnnotation.cs
- BaseTemplatedMobileComponentEditor.cs
- Ref.cs
- ScrollBar.cs
- LogicalExpressionTypeConverter.cs
- EntitySet.cs
- UnaryQueryOperator.cs
- TranslateTransform.cs
- XamlPoint3DCollectionSerializer.cs
- ADMembershipUser.cs
- DropShadowBitmapEffect.cs
- FullTextBreakpoint.cs
- ErrorStyle.cs
- DictionaryBase.cs
- ContainerActivationHelper.cs
- GroupQuery.cs
- ExclusiveHandle.cs
- LinearGradientBrush.cs
- columnmapfactory.cs
- DesignerVerbToolStripMenuItem.cs
- SmiEventSink_Default.cs
- WorkflowServiceBehavior.cs
- TextSelection.cs
- DetailsViewInsertedEventArgs.cs
- WeakReferenceEnumerator.cs
- CompositeCollectionView.cs
- BulletChrome.cs
- RC2CryptoServiceProvider.cs
- SessionState.cs
- BaseTemplateParser.cs
- GridProviderWrapper.cs
- XmlSecureResolver.cs
- Base64Encoding.cs
- WMIInterop.cs
- DataListAutoFormat.cs
- ClientUtils.cs
- FileSystemInfo.cs
- RegisteredHiddenField.cs
- CompoundFileStreamReference.cs
- SecurityStateEncoder.cs
- UpDownBase.cs
- TagMapCollection.cs
- ComNativeDescriptor.cs
- TablePattern.cs
- ConstantExpression.cs
- DescendantQuery.cs
- LinkedResourceCollection.cs
- DesignerDataSchemaClass.cs
- DialogBaseForm.cs
- XmlImplementation.cs
- ScriptingSectionGroup.cs
- XmlSerializerFactory.cs
- XmlSchemaValidator.cs
- DescendentsWalker.cs
- BasicHttpMessageSecurityElement.cs
- CanExecuteRoutedEventArgs.cs
- ProcessModelInfo.cs
- ResourceAssociationType.cs
- MimeTextImporter.cs
- ActivationServices.cs