Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- MarkupCompiler.cs
- TabletCollection.cs
- Transform.cs
- SamlSecurityToken.cs
- ValuePattern.cs
- ClrProviderManifest.cs
- NetworkStream.cs
- Zone.cs
- HotSpotCollection.cs
- DiagnosticStrings.cs
- MemoryStream.cs
- SHA1Managed.cs
- basenumberconverter.cs
- XmlFormatReaderGenerator.cs
- EdmConstants.cs
- ZoneLinkButton.cs
- SerializationEventsCache.cs
- Regex.cs
- EmptyQuery.cs
- DataBindingValueUIHandler.cs
- NullableFloatSumAggregationOperator.cs
- DocumentCollection.cs
- Transform.cs
- Classification.cs
- Pen.cs
- AsnEncodedData.cs
- InheritanceContextHelper.cs
- DefaultCommandExtensionCallback.cs
- DataTable.cs
- DnsEndPoint.cs
- RegexCompilationInfo.cs
- CodeGenerator.cs
- EmissiveMaterial.cs
- OracleBinary.cs
- ReferentialConstraint.cs
- InfoCardRSACryptoProvider.cs
- webeventbuffer.cs
- FileUtil.cs
- MimeParameter.cs
- StaticFileHandler.cs
- FormViewDeletedEventArgs.cs
- EnterpriseServicesHelper.cs
- XmlSignificantWhitespace.cs
- XsdDuration.cs
- StorageComplexPropertyMapping.cs
- FileClassifier.cs
- DataRelationCollection.cs
- IgnoreDataMemberAttribute.cs
- ToolStripContentPanelRenderEventArgs.cs
- VolatileResourceManager.cs
- FamilyTypefaceCollection.cs
- EdmError.cs
- ConnectionProviderAttribute.cs
- EditorZone.cs
- ISO2022Encoding.cs
- ApplicationDirectory.cs
- SqlEnums.cs
- EntitySetDataBindingList.cs
- SimpleRecyclingCache.cs
- AssemblyResourceLoader.cs
- ActivationArguments.cs
- Invariant.cs
- GPRECT.cs
- ListSortDescription.cs
- SafeMemoryMappedFileHandle.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- OdbcUtils.cs
- InternalCache.cs
- ResXResourceReader.cs
- StringAnimationBase.cs
- StylusPointPropertyId.cs
- IsolatedStoragePermission.cs
- Geometry.cs
- ToolboxComponentsCreatingEventArgs.cs
- ObservableDictionary.cs
- HtmlControlDesigner.cs
- ConstrainedDataObject.cs
- QilTypeChecker.cs
- NativeMethodsOther.cs
- ColorBlend.cs
- XPathNodeIterator.cs
- DbgUtil.cs
- WindowManager.cs
- ApplicationDirectoryMembershipCondition.cs
- ParamArrayAttribute.cs
- MissingFieldException.cs
- PrinterUnitConvert.cs
- COM2Enum.cs
- Size.cs
- DebugView.cs
- EntityStoreSchemaGenerator.cs
- NeedSkipTokenVisitor.cs
- SegmentInfo.cs
- TypeConverterMarkupExtension.cs
- MetadataCollection.cs
- Calendar.cs
- SortQueryOperator.cs
- DecryptedHeader.cs
- TextEncodedRawTextWriter.cs
- ProxyAttribute.cs