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
- RuntimeUtils.cs
- PeerApplicationLaunchInfo.cs
- RectIndependentAnimationStorage.cs
- MasterPageParser.cs
- ChangeConflicts.cs
- DataBindEngine.cs
- UniqueConstraint.cs
- Bitmap.cs
- HttpRequestWrapper.cs
- AutomationEvent.cs
- AlignmentYValidation.cs
- XmlSchemaGroupRef.cs
- TypeCollectionDesigner.xaml.cs
- NetPipeSection.cs
- ConfigXmlElement.cs
- ArrayConverter.cs
- DataComponentNameHandler.cs
- PreDigestedSignedInfo.cs
- AttachInfo.cs
- DataSourceCache.cs
- DiscoveryVersionConverter.cs
- EntitySetRetriever.cs
- HyperLinkField.cs
- WsatAdminException.cs
- DesignerAttribute.cs
- BaseTemplatedMobileComponentEditor.cs
- MoveSizeWinEventHandler.cs
- ScriptModule.cs
- PropertyDescriptorCollection.cs
- SecurityKeyIdentifierClause.cs
- ComponentGuaranteesAttribute.cs
- DBSchemaRow.cs
- FileAuthorizationModule.cs
- GenericEnumerator.cs
- LayoutSettings.cs
- MoveSizeWinEventHandler.cs
- HostUtils.cs
- ErrorReporting.cs
- EmptyCollection.cs
- xmlglyphRunInfo.cs
- Logging.cs
- Color.cs
- FixedTextSelectionProcessor.cs
- Point4DValueSerializer.cs
- SecurityPermission.cs
- PageClientProxyGenerator.cs
- HttpProfileBase.cs
- CursorConverter.cs
- EventDescriptor.cs
- EventLogPermissionAttribute.cs
- ConstraintCollection.cs
- TemplateBindingExtensionConverter.cs
- MethodBuilder.cs
- WorkflowShape.cs
- Main.cs
- VariantWrapper.cs
- OleDbParameterCollection.cs
- OSFeature.cs
- ConnectionStringsSection.cs
- Pen.cs
- HiddenFieldPageStatePersister.cs
- PenLineCapValidation.cs
- IgnoreFileBuildProvider.cs
- UpdateTracker.cs
- LabelLiteral.cs
- ToggleProviderWrapper.cs
- HtmlInputButton.cs
- _HTTPDateParse.cs
- InstancePersistence.cs
- DefaultParameterValueAttribute.cs
- VisualBasicImportReference.cs
- ObfuscationAttribute.cs
- CharacterBuffer.cs
- SQlBooleanStorage.cs
- ToolbarAUtomationPeer.cs
- TemplateBindingExpression.cs
- Interlocked.cs
- EventLogHandle.cs
- MatcherBuilder.cs
- ArrayList.cs
- printdlgexmarshaler.cs
- AutomationAttributeInfo.cs
- AccessKeyManager.cs
- MetaForeignKeyColumn.cs
- regiisutil.cs
- Compiler.cs
- MarkupCompiler.cs
- DBSchemaRow.cs
- MD5.cs
- XmlSchemaSimpleTypeRestriction.cs
- OLEDB_Util.cs
- DataGridClipboardHelper.cs
- BaseTreeIterator.cs
- Camera.cs
- Paragraph.cs
- UInt16Storage.cs
- FlowDecisionDesigner.xaml.cs
- SwitchExpression.cs
- FixedTextPointer.cs
- SslStream.cs