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
- BaseParagraph.cs
- SafeCryptoHandles.cs
- LogArchiveSnapshot.cs
- SubMenuStyle.cs
- TextRunProperties.cs
- TableCellAutomationPeer.cs
- ContentOperations.cs
- ApplicationServiceHelper.cs
- MatrixConverter.cs
- StringInfo.cs
- PointHitTestParameters.cs
- MouseButton.cs
- DataGridViewCellValueEventArgs.cs
- ObjectPropertyMapping.cs
- IChannel.cs
- TranslateTransform3D.cs
- CreatingCookieEventArgs.cs
- WindowShowOrOpenTracker.cs
- ClientClassGenerator.cs
- ListControlConvertEventArgs.cs
- FormViewUpdateEventArgs.cs
- ServiceDescriptionData.cs
- documentsequencetextview.cs
- InOutArgumentConverter.cs
- SecurityHeaderLayout.cs
- DataGridViewCellValueEventArgs.cs
- ObjectHandle.cs
- OdbcParameterCollection.cs
- BindingNavigator.cs
- OutOfProcStateClientManager.cs
- M3DUtil.cs
- AspCompat.cs
- BigInt.cs
- Image.cs
- DescendantQuery.cs
- WebBrowserUriTypeConverter.cs
- BookmarkEventArgs.cs
- EncryptRequest.cs
- ConcurrencyMode.cs
- MeasureItemEvent.cs
- Span.cs
- ColorConvertedBitmapExtension.cs
- AssemblyAssociatedContentFileAttribute.cs
- StatusBar.cs
- TextDocumentView.cs
- DataServiceCollectionOfT.cs
- Stroke2.cs
- ListDictionary.cs
- RetrieveVirtualItemEventArgs.cs
- DesignerActionKeyboardBehavior.cs
- AnimationClockResource.cs
- SubordinateTransaction.cs
- ExtensionFile.cs
- OperationPerformanceCounters.cs
- ActivityBuilderXamlWriter.cs
- PropertyGridView.cs
- Random.cs
- CursorConverter.cs
- Pair.cs
- ListBoxChrome.cs
- sitestring.cs
- ParamArrayAttribute.cs
- CollectionView.cs
- Header.cs
- CodeAttributeDeclaration.cs
- GridViewUpdatedEventArgs.cs
- InvalidWMPVersionException.cs
- AsyncDataRequest.cs
- SpotLight.cs
- DataView.cs
- InternalTypeHelper.cs
- StructuredTypeEmitter.cs
- OpenFileDialog.cs
- RegexGroup.cs
- RuntimeEnvironment.cs
- Style.cs
- SliderAutomationPeer.cs
- UpDownBaseDesigner.cs
- UIElementIsland.cs
- XPathItem.cs
- DbConnectionHelper.cs
- DoubleAnimationUsingKeyFrames.cs
- CodeRemoveEventStatement.cs
- FileDialogCustomPlace.cs
- WindowsGraphics.cs
- MsdtcClusterUtils.cs
- ReliableSessionElement.cs
- CaseCqlBlock.cs
- BindingContext.cs
- TargetParameterCountException.cs
- SQLUtility.cs
- ReferenceConverter.cs
- QueryOpcode.cs
- SqlReferenceCollection.cs
- Light.cs
- CompoundFileStorageReference.cs
- WebPartManager.cs
- remotingproxy.cs
- StreamGeometryContext.cs
- TemplatedMailWebEventProvider.cs