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
- SchemaCollectionCompiler.cs
- ThicknessAnimationUsingKeyFrames.cs
- ParserExtension.cs
- DocumentPaginator.cs
- CodeArrayCreateExpression.cs
- ImageButton.cs
- VectorKeyFrameCollection.cs
- ProcessHostServerConfig.cs
- DocumentViewerBase.cs
- SqlNodeTypeOperators.cs
- XmlSchemaDocumentation.cs
- StructuralObject.cs
- CodeVariableReferenceExpression.cs
- Expressions.cs
- TypeBuilderInstantiation.cs
- InsufficientExecutionStackException.cs
- EntityDataSourceState.cs
- AppDomain.cs
- DefaultParameterValueAttribute.cs
- CodeSnippetCompileUnit.cs
- ZipIOExtraFieldElement.cs
- LinqDataSourceStatusEventArgs.cs
- TextEvent.cs
- Main.cs
- StyleXamlTreeBuilder.cs
- Button.cs
- PDBReader.cs
- CommandHelpers.cs
- SchemaNamespaceManager.cs
- Delegate.cs
- COAUTHINFO.cs
- PropertyCollection.cs
- TypeEnumerableViewSchema.cs
- CertificateManager.cs
- MoveSizeWinEventHandler.cs
- CmsUtils.cs
- BridgeDataReader.cs
- RequestUriProcessor.cs
- DesignerEditorPartChrome.cs
- ItemsPresenter.cs
- ParentQuery.cs
- ControlPropertyNameConverter.cs
- Matrix3DValueSerializer.cs
- ContextMenuService.cs
- ControlCodeDomSerializer.cs
- CodeArrayCreateExpression.cs
- SqlVersion.cs
- TreeView.cs
- DatagramAdapter.cs
- SizeKeyFrameCollection.cs
- CodeTypeDeclaration.cs
- ConstructorNeedsTagAttribute.cs
- QilScopedVisitor.cs
- OverflowException.cs
- CodeAttachEventStatement.cs
- AccessKeyManager.cs
- TextEndOfSegment.cs
- SwitchElementsCollection.cs
- StatusBarDrawItemEvent.cs
- EncodingInfo.cs
- SvcMapFileSerializer.cs
- Point3DAnimationBase.cs
- SmiMetaDataProperty.cs
- XPathAncestorIterator.cs
- AsyncResult.cs
- CallbackDebugBehavior.cs
- ISAPIApplicationHost.cs
- ResolveInfo.cs
- _NestedSingleAsyncResult.cs
- MetabaseServerConfig.cs
- RbTree.cs
- DbProviderManifest.cs
- MappedMetaModel.cs
- PrivateFontCollection.cs
- EntityClientCacheKey.cs
- IgnoreSection.cs
- OleAutBinder.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- UnsupportedPolicyOptionsException.cs
- XmlSchemaComplexType.cs
- InstanceContextManager.cs
- UIElement3D.cs
- RawTextInputReport.cs
- KernelTypeValidation.cs
- DeploymentSection.cs
- ImageMapEventArgs.cs
- UpDownEvent.cs
- DoubleAnimation.cs
- _ProxyChain.cs
- SqlStatistics.cs
- EntityDataReader.cs
- NameValueCollection.cs
- PointLight.cs
- ContractDescription.cs
- WSTrustDec2005.cs
- XmlMembersMapping.cs
- QilDataSource.cs
- CorePropertiesFilter.cs
- GlobalizationSection.cs
- GraphicsState.cs