Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Net / System / Net / Configuration / ConnectionManagementElementCollection.cs / 1 / ConnectionManagementElementCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Net.Configuration
{
using System;
using System.Configuration;
using System.Security.Permissions;
[ConfigurationCollection(typeof(ConnectionManagementElement))]
public sealed class ConnectionManagementElementCollection : ConfigurationElementCollection
{
public ConnectionManagementElementCollection()
{
}
public ConnectionManagementElement this[int index]
{
get
{
return (ConnectionManagementElement)BaseGet(index);
}
set
{
if (BaseGet(index) != null)
{
BaseRemoveAt(index);
}
BaseAdd(index,value);
}
}
public new ConnectionManagementElement this[string name]
{
get
{
return (ConnectionManagementElement)BaseGet(name);
}
set
{
if (BaseGet(name) != null)
{
BaseRemove(name);
}
BaseAdd(value);
}
}
public void Add(ConnectionManagementElement element)
{
BaseAdd(element);
}
public void Clear()
{
BaseClear();
}
protected override ConfigurationElement CreateNewElement()
{
return new ConnectionManagementElement();
}
protected override Object GetElementKey(ConfigurationElement element)
{
if (element == null)
throw new ArgumentNullException("element");
return ((ConnectionManagementElement)element).Key;
}
public int IndexOf(ConnectionManagementElement element)
{
return BaseIndexOf(element);
}
public void Remove(ConnectionManagementElement element)
{
if (element == null)
throw new ArgumentNullException("element");
BaseRemove(element.Key);
}
public void Remove(string name)
{
BaseRemove(name);
}
public void RemoveAt(int index)
{
BaseRemoveAt(index);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Net.Configuration
{
using System;
using System.Configuration;
using System.Security.Permissions;
[ConfigurationCollection(typeof(ConnectionManagementElement))]
public sealed class ConnectionManagementElementCollection : ConfigurationElementCollection
{
public ConnectionManagementElementCollection()
{
}
public ConnectionManagementElement this[int index]
{
get
{
return (ConnectionManagementElement)BaseGet(index);
}
set
{
if (BaseGet(index) != null)
{
BaseRemoveAt(index);
}
BaseAdd(index,value);
}
}
public new ConnectionManagementElement this[string name]
{
get
{
return (ConnectionManagementElement)BaseGet(name);
}
set
{
if (BaseGet(name) != null)
{
BaseRemove(name);
}
BaseAdd(value);
}
}
public void Add(ConnectionManagementElement element)
{
BaseAdd(element);
}
public void Clear()
{
BaseClear();
}
protected override ConfigurationElement CreateNewElement()
{
return new ConnectionManagementElement();
}
protected override Object GetElementKey(ConfigurationElement element)
{
if (element == null)
throw new ArgumentNullException("element");
return ((ConnectionManagementElement)element).Key;
}
public int IndexOf(ConnectionManagementElement element)
{
return BaseIndexOf(element);
}
public void Remove(ConnectionManagementElement element)
{
if (element == null)
throw new ArgumentNullException("element");
BaseRemove(element.Key);
}
public void Remove(string name)
{
BaseRemove(name);
}
public void RemoveAt(int index)
{
BaseRemoveAt(index);
}
}
}
// 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
- AccessDataSourceView.cs
- StyleCollection.cs
- DictionaryEditChange.cs
- User.cs
- LoadWorkflowCommand.cs
- QueryCacheManager.cs
- XmlHierarchicalDataSourceView.cs
- TextProperties.cs
- CodeAccessSecurityEngine.cs
- ButtonChrome.cs
- SolidColorBrush.cs
- ReliabilityContractAttribute.cs
- WebPartConnectionsCancelVerb.cs
- EventItfInfo.cs
- BinaryReader.cs
- BindableAttribute.cs
- ChannelManager.cs
- RequestTimeoutManager.cs
- LinkedResourceCollection.cs
- XmlSerializerFactory.cs
- Image.cs
- WorkItem.cs
- RadioButtonFlatAdapter.cs
- DateTimeOffsetStorage.cs
- DuplicateWaitObjectException.cs
- GradientBrush.cs
- DateTimeValueSerializerContext.cs
- SafeHandles.cs
- ObjectAssociationEndMapping.cs
- CharacterShapingProperties.cs
- EpmCustomContentWriterNodeData.cs
- Double.cs
- SelectionItemPattern.cs
- WebPartMovingEventArgs.cs
- CatalogZoneBase.cs
- HostExecutionContextManager.cs
- ExecutionEngineException.cs
- WebUtil.cs
- DebuggerAttributes.cs
- FontCollection.cs
- FontUnit.cs
- AssertFilter.cs
- ObjectParameterCollection.cs
- SqlProfileProvider.cs
- CLRBindingWorker.cs
- InheritanceContextChangedEventManager.cs
- AlternateView.cs
- ToolStripButton.cs
- ChangesetResponse.cs
- HwndSubclass.cs
- EnumMember.cs
- UnsafeNativeMethodsPenimc.cs
- Visual3D.cs
- ApplicationId.cs
- EncoderExceptionFallback.cs
- BaseDataBoundControl.cs
- TextCollapsingProperties.cs
- DesignerTransactionCloseEvent.cs
- TypeUtils.cs
- ServiceDescriptions.cs
- XmlSchemaCollection.cs
- AlphaSortedEnumConverter.cs
- MimeWriter.cs
- ScriptReferenceBase.cs
- ValidatedControlConverter.cs
- IncrementalReadDecoders.cs
- UrlPath.cs
- ComponentChangedEvent.cs
- CompositeCollection.cs
- OpCodes.cs
- AppDomainShutdownMonitor.cs
- UserPrincipalNameElement.cs
- AsyncResult.cs
- HttpFileCollectionWrapper.cs
- AppDomainFactory.cs
- XmlElement.cs
- DocumentSequenceHighlightLayer.cs
- ZipPackagePart.cs
- InputElement.cs
- SharedDp.cs
- PerformanceCounter.cs
- CompressEmulationStream.cs
- BooleanExpr.cs
- NativeMethods.cs
- SizeF.cs
- PrimitiveType.cs
- WsdlContractConversionContext.cs
- WebPartActionVerb.cs
- RedirectionProxy.cs
- ViewgenContext.cs
- GridViewRow.cs
- EntityDataSourceContextCreatingEventArgs.cs
- ArglessEventHandlerProxy.cs
- GC.cs
- NegotiateStream.cs
- SystemKeyConverter.cs
- StatusStrip.cs
- HwndHostAutomationPeer.cs
- URLMembershipCondition.cs
- MethodCallTranslator.cs