Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TableLayoutRowStyleCollection.cs
- CodeChecksumPragma.cs
- QilLiteral.cs
- SynchronousChannel.cs
- AdornerPresentationContext.cs
- Int16KeyFrameCollection.cs
- DataFieldConverter.cs
- GlyphTypeface.cs
- FileChangesMonitor.cs
- LocatorGroup.cs
- StringAnimationUsingKeyFrames.cs
- path.cs
- PropertyChangeTracker.cs
- WindowsTokenRoleProvider.cs
- MoveSizeWinEventHandler.cs
- PeerCollaboration.cs
- CriticalExceptions.cs
- SafeArchiveContext.cs
- CultureInfoConverter.cs
- WorkItem.cs
- RawStylusInputCustomData.cs
- SafeFindHandle.cs
- FreezableOperations.cs
- KnownTypes.cs
- httpserverutility.cs
- XPathDocument.cs
- StickyNoteHelper.cs
- EncoderFallback.cs
- UnregisterInfo.cs
- ComponentCommands.cs
- FocusChangedEventArgs.cs
- DiscoveryReference.cs
- AssociationType.cs
- OrCondition.cs
- XmlSchemaGroup.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- EntityDataSourceViewSchema.cs
- XmlUtf8RawTextWriter.cs
- IBuiltInEvidence.cs
- SqlColumnizer.cs
- FormsAuthenticationConfiguration.cs
- CatalogZone.cs
- DateTimeAutomationPeer.cs
- _NegotiateClient.cs
- HttpResponse.cs
- CompilationAssemblyInstallComponent.cs
- SizeFConverter.cs
- Registry.cs
- GraphicsContext.cs
- XmlDocument.cs
- ArgumentNullException.cs
- MenuItem.cs
- SourceItem.cs
- TextBoxLine.cs
- FontFamilyIdentifier.cs
- QueryAsyncResult.cs
- SqlFactory.cs
- IsolatedStorageFileStream.cs
- StorageTypeMapping.cs
- ProtocolsConfigurationHandler.cs
- InvalidFilterCriteriaException.cs
- StrongNameUtility.cs
- GenericAuthenticationEventArgs.cs
- RegistryPermission.cs
- BookmarkEventArgs.cs
- EventProvider.cs
- Rotation3DAnimation.cs
- GridViewCommandEventArgs.cs
- ChannelFactoryBase.cs
- FixedTextPointer.cs
- ButtonBaseDesigner.cs
- StylusDownEventArgs.cs
- objectquery_tresulttype.cs
- MessageSmuggler.cs
- EntityClientCacheKey.cs
- MemberInitExpression.cs
- HwndAppCommandInputProvider.cs
- WebException.cs
- initElementDictionary.cs
- TextDataBindingHandler.cs
- Listbox.cs
- ToolStripItemTextRenderEventArgs.cs
- DragStartedEventArgs.cs
- SafeEventLogWriteHandle.cs
- KeyedCollection.cs
- WeakRefEnumerator.cs
- CompiledWorkflowDefinitionContext.cs
- ProcessThreadCollection.cs
- JavaScriptSerializer.cs
- ModuleBuilderData.cs
- PageCodeDomTreeGenerator.cs
- EventListenerClientSide.cs
- Rotation3DAnimation.cs
- XPathNavigatorException.cs
- TraceSwitch.cs
- PerformanceCounter.cs
- TextSelection.cs
- TextServicesProperty.cs
- AttachedPropertyBrowsableAttribute.cs
- OnOperation.cs