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
- XamlSerializer.cs
- IProducerConsumerCollection.cs
- DataGridToolTip.cs
- ExpressionBuilder.cs
- DataGridViewButtonCell.cs
- TreeViewImageIndexConverter.cs
- SerializationObjectManager.cs
- SeparatorAutomationPeer.cs
- ControlPaint.cs
- DbConnectionInternal.cs
- LockRecursionException.cs
- CreateUserWizardStep.cs
- PeerNameRecordCollection.cs
- AnnotationDocumentPaginator.cs
- Binding.cs
- Brush.cs
- SupportsEventValidationAttribute.cs
- DataContractSerializerFaultFormatter.cs
- BinaryObjectWriter.cs
- Comparer.cs
- CellIdBoolean.cs
- WebPartDisplayMode.cs
- CfgParser.cs
- ErrorRuntimeConfig.cs
- SiteMapProvider.cs
- CodePageEncoding.cs
- TypeElement.cs
- SmtpClient.cs
- FormViewInsertedEventArgs.cs
- BasicHttpMessageCredentialType.cs
- RestHandlerFactory.cs
- ReferenceEqualityComparer.cs
- ServiceElementCollection.cs
- NameValueSectionHandler.cs
- cache.cs
- ParserContext.cs
- TypeProvider.cs
- ChtmlFormAdapter.cs
- TimeoutTimer.cs
- SecurityTraceRecordHelper.cs
- MobileUITypeEditor.cs
- XmlTextReaderImplHelpers.cs
- ArgIterator.cs
- SqlCommandAsyncResult.cs
- CodeSnippetCompileUnit.cs
- StackBuilderSink.cs
- StdValidatorsAndConverters.cs
- AppSecurityManager.cs
- TreeNode.cs
- ViewGenResults.cs
- IItemContainerGenerator.cs
- SqlTypeSystemProvider.cs
- PipelineDeploymentState.cs
- ServiceBuildProvider.cs
- MsmqOutputSessionChannel.cs
- CollectionView.cs
- JsonGlobals.cs
- CustomWebEventKey.cs
- InputReportEventArgs.cs
- TableLayoutStyleCollection.cs
- ChannelManager.cs
- SystemIcons.cs
- Membership.cs
- HeaderCollection.cs
- TerminatingOperationBehavior.cs
- StringAnimationBase.cs
- XmlQualifiedName.cs
- ContextItemManager.cs
- SafeCoTaskMem.cs
- DefaultCommandConverter.cs
- PropertyNames.cs
- OracleConnectionStringBuilder.cs
- NotFiniteNumberException.cs
- TextParaLineResult.cs
- DataSpaceManager.cs
- ProcessThread.cs
- DesignTimeVisibleAttribute.cs
- DataMisalignedException.cs
- JsonReaderDelegator.cs
- recordstate.cs
- ContractBase.cs
- URIFormatException.cs
- XmlMembersMapping.cs
- EnumType.cs
- TypeConverterHelper.cs
- VarRemapper.cs
- WebPartEditVerb.cs
- WebException.cs
- ConfigurationSectionHelper.cs
- IApplicationTrustManager.cs
- BamlWriter.cs
- ApplicationDirectoryMembershipCondition.cs
- Int64Converter.cs
- AmbientLight.cs
- SerializationObjectManager.cs
- WebPartDisplayModeEventArgs.cs
- ListViewInsertEventArgs.cs
- Context.cs
- GridViewAutomationPeer.cs
- BaseDataListDesigner.cs