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
- DisplayInformation.cs
- TextBounds.cs
- ImageAutomationPeer.cs
- _TLSstream.cs
- CompilationPass2TaskInternal.cs
- SessionEndingEventArgs.cs
- CodeArrayIndexerExpression.cs
- Rotation3DKeyFrameCollection.cs
- x509utils.cs
- HttpResponseInternalWrapper.cs
- Component.cs
- CatalogPartCollection.cs
- ClientBuildManager.cs
- TraceUtility.cs
- IPCCacheManager.cs
- MDIControlStrip.cs
- EUCJPEncoding.cs
- DataSourceGroupCollection.cs
- PropertyConverter.cs
- ErrorsHelper.cs
- AspNetRouteServiceHttpHandler.cs
- QilTypeChecker.cs
- GifBitmapEncoder.cs
- ServiceModelExtensionCollectionElement.cs
- GradientSpreadMethodValidation.cs
- QueryOperationResponseOfT.cs
- Verify.cs
- WorkflowItemPresenter.cs
- wmiutil.cs
- _IPv4Address.cs
- TemplateBindingExpressionConverter.cs
- GlobalizationAssembly.cs
- IIS7WorkerRequest.cs
- GeneralTransformGroup.cs
- ASCIIEncoding.cs
- TextWriter.cs
- XNodeSchemaApplier.cs
- TemplateInstanceAttribute.cs
- EdmValidator.cs
- TransactionScope.cs
- ImmutablePropertyDescriptorGridEntry.cs
- TextElement.cs
- BasicHttpBindingCollectionElement.cs
- _BaseOverlappedAsyncResult.cs
- DataView.cs
- UnauthorizedAccessException.cs
- AnonymousIdentificationModule.cs
- ComplexTypeEmitter.cs
- xsdvalidator.cs
- NumericExpr.cs
- StateMachineAction.cs
- XPathNodeHelper.cs
- MimeTypePropertyAttribute.cs
- ProfileGroupSettingsCollection.cs
- MultipartIdentifier.cs
- CTreeGenerator.cs
- GZipUtils.cs
- KnownBoxes.cs
- EncoderParameters.cs
- Margins.cs
- _Events.cs
- TransactionManager.cs
- InstanceView.cs
- ThousandthOfEmRealPoints.cs
- SmtpClient.cs
- cookiecontainer.cs
- HttpCapabilitiesEvaluator.cs
- AbstractExpressions.cs
- CrossContextChannel.cs
- ColorAnimationUsingKeyFrames.cs
- sqlstateclientmanager.cs
- ElementAction.cs
- ResourcesBuildProvider.cs
- TreeSet.cs
- TraceListener.cs
- GridViewCellAutomationPeer.cs
- HandlerBase.cs
- XMLDiffLoader.cs
- XmlBinaryReader.cs
- PackageDocument.cs
- MarkupCompiler.cs
- IListConverters.cs
- TreeIterator.cs
- AppSettingsSection.cs
- HttpClientChannel.cs
- AccessText.cs
- DbConnectionStringCommon.cs
- Decimal.cs
- ConstructorArgumentAttribute.cs
- Visual.cs
- AsynchronousChannelMergeEnumerator.cs
- EdmTypeAttribute.cs
- CodeIdentifier.cs
- ConcurrentQueue.cs
- ExpressionEditorAttribute.cs
- StorageEntityContainerMapping.cs
- ZoneButton.cs
- FixedSOMTableCell.cs
- RecognizedAudio.cs
- DataBoundControlHelper.cs