Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / WebRequestModuleElementCollection.cs / 1305376 / WebRequestModuleElementCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Net.Configuration
{
using System;
using System.Configuration;
using System.Security.Permissions;
[ConfigurationCollection(typeof(WebRequestModuleElement))]
public sealed class WebRequestModuleElementCollection : ConfigurationElementCollection
{
public WebRequestModuleElementCollection()
{
}
public WebRequestModuleElement this[int index]
{
get
{
return (WebRequestModuleElement)BaseGet(index);
}
set
{
if (BaseGet(index) != null)
{
BaseRemoveAt(index);
}
BaseAdd(index,value);
}
}
public new WebRequestModuleElement this[string name]
{
get
{
return (WebRequestModuleElement)BaseGet(name);
}
set
{
if (BaseGet(name) != null)
{
BaseRemove(name);
}
BaseAdd(value);
}
}
public void Add(WebRequestModuleElement element)
{
BaseAdd(element);
}
public void Clear()
{
BaseClear();
}
protected override ConfigurationElement CreateNewElement()
{
return new WebRequestModuleElement();
}
protected override Object GetElementKey(ConfigurationElement element)
{
if (element == null)
throw new ArgumentNullException("element");
return ((WebRequestModuleElement)element).Key;
}
public int IndexOf(WebRequestModuleElement element)
{
return BaseIndexOf(element);
}
public void Remove(WebRequestModuleElement 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
- COM2ExtendedUITypeEditor.cs
- LoginStatusDesigner.cs
- Metadata.cs
- CanonicalXml.cs
- ping.cs
- TcpClientCredentialType.cs
- CompilerScope.Storage.cs
- ChameleonKey.cs
- Double.cs
- FontDialog.cs
- KeyInstance.cs
- ContainerVisual.cs
- ToolStripSettings.cs
- InputLangChangeEvent.cs
- EnumerableCollectionView.cs
- XXXOnTypeBuilderInstantiation.cs
- DocumentSequence.cs
- XmlWhitespace.cs
- FormView.cs
- ContextConfiguration.cs
- QilXmlReader.cs
- Transform3DGroup.cs
- GridLength.cs
- XamlFigureLengthSerializer.cs
- StandardToolWindows.cs
- EncryptedType.cs
- SQLMoneyStorage.cs
- SerialStream.cs
- ThumbButtonInfo.cs
- BaseTemplateBuildProvider.cs
- WebControlAdapter.cs
- FixedPosition.cs
- RenderDataDrawingContext.cs
- DataServicePagingProviderWrapper.cs
- ControlAdapter.cs
- DataServiceQueryOfT.cs
- DataDocumentXPathNavigator.cs
- SerializationInfo.cs
- HexParser.cs
- DataBindingCollection.cs
- LoginStatusDesigner.cs
- ItemsControl.cs
- OpCodes.cs
- Unit.cs
- ViewDesigner.cs
- WeakHashtable.cs
- OdbcPermission.cs
- MemoryFailPoint.cs
- TransformerTypeCollection.cs
- PropertyGrid.cs
- XmlSchemaNotation.cs
- PropagatorResult.cs
- Publisher.cs
- WebPartTracker.cs
- ControlBindingsCollection.cs
- PolicyLevel.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- MLangCodePageEncoding.cs
- FileUpload.cs
- VirtualPath.cs
- EditorZoneBase.cs
- Base64WriteStateInfo.cs
- ChineseLunisolarCalendar.cs
- FormsAuthenticationConfiguration.cs
- ColorAnimation.cs
- CounterCreationDataCollection.cs
- PropertyGridEditorPart.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- HandleExceptionArgs.cs
- WindowsIdentity.cs
- Vector3DAnimationUsingKeyFrames.cs
- WinFormsSecurity.cs
- PriorityQueue.cs
- SamlSubjectStatement.cs
- BitmapPalette.cs
- ToolStripDropDownClosedEventArgs.cs
- DataSourceSelectArguments.cs
- DataGridPagerStyle.cs
- XslTransform.cs
- adornercollection.cs
- GeometryModel3D.cs
- DynamicDocumentPaginator.cs
- ListViewTableRow.cs
- DBParameter.cs
- typedescriptorpermission.cs
- DataConnectionHelper.cs
- DataGridViewComboBoxEditingControl.cs
- ViewEventArgs.cs
- Guid.cs
- DispatcherTimer.cs
- Privilege.cs
- ExtenderControl.cs
- IconConverter.cs
- HttpRequestTraceRecord.cs
- BinaryUtilClasses.cs
- ProgressBar.cs
- HandlerFactoryWrapper.cs
- ToolZoneDesigner.cs
- Util.cs
- ChtmlTextWriter.cs