Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ProviderSettingsCollection.cs / 1305376 / 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
- InstanceOwnerQueryResult.cs
- FileUpload.cs
- ModelService.cs
- AnnotationMap.cs
- ModuleBuilderData.cs
- PagesSection.cs
- PathGeometry.cs
- CompilerErrorCollection.cs
- ByteStorage.cs
- ModelItemCollection.cs
- EventDescriptorCollection.cs
- Bidi.cs
- ImageMapEventArgs.cs
- GroupItem.cs
- SpotLight.cs
- EntitySqlQueryCacheKey.cs
- OpenTypeLayoutCache.cs
- UnsafeNativeMethods.cs
- SpStreamWrapper.cs
- CommonProperties.cs
- StatusBarPanel.cs
- DbModificationClause.cs
- TraceListeners.cs
- Message.cs
- TcpTransportSecurityElement.cs
- DependencyObjectPropertyDescriptor.cs
- StyleSelector.cs
- PropertyInfo.cs
- DataMember.cs
- XmlDomTextWriter.cs
- FixUp.cs
- WindowInteropHelper.cs
- ToolStripSplitStackLayout.cs
- SequenceRangeCollection.cs
- DecimalAnimationUsingKeyFrames.cs
- Formatter.cs
- EllipseGeometry.cs
- SelectingProviderEventArgs.cs
- ConnectionStringsExpressionBuilder.cs
- XmlImplementation.cs
- AspProxy.cs
- PageParser.cs
- TextBoxLine.cs
- IgnoreSectionHandler.cs
- ItemCheckedEvent.cs
- Char.cs
- QueryCacheManager.cs
- ManagementInstaller.cs
- IPAddressCollection.cs
- HorizontalAlignConverter.cs
- Configuration.cs
- HttpHandlerAction.cs
- WebBrowser.cs
- BaseTemplateParser.cs
- X509Logo.cs
- BitmapMetadataEnumerator.cs
- CryptoKeySecurity.cs
- RectangleGeometry.cs
- InterleavedZipPartStream.cs
- SiteMapDataSource.cs
- CompressionTransform.cs
- RegexInterpreter.cs
- GeometryValueSerializer.cs
- ApplicationContext.cs
- OperatingSystem.cs
- Pointer.cs
- PropertyFilter.cs
- Axis.cs
- ScriptHandlerFactory.cs
- MembershipAdapter.cs
- ClientRuntimeConfig.cs
- IdentityManager.cs
- PeerOutputChannel.cs
- OdbcEnvironment.cs
- IsolatedStorage.cs
- ListItemCollection.cs
- NumberAction.cs
- SessionIDManager.cs
- ContainerFilterService.cs
- mediaeventargs.cs
- RegisteredExpandoAttribute.cs
- RequestCachingSection.cs
- MdImport.cs
- ProviderSettingsCollection.cs
- FileDialogCustomPlaces.cs
- DataList.cs
- PerformanceCounterManager.cs
- XmlSchemaDatatype.cs
- RsaKeyGen.cs
- OletxVolatileEnlistment.cs
- XmlResolver.cs
- WebPartAddingEventArgs.cs
- FixedSOMLineCollection.cs
- SimpleApplicationHost.cs
- Constraint.cs
- MailMessageEventArgs.cs
- SimpleBitVector32.cs
- ActivityXRefConverter.cs
- TextEditorSpelling.cs
- CellNormalizer.cs