Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Net / System / Net / Configuration / WebRequestModuleElementCollection.cs / 1 / 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.
//------------------------------------------------------------------------------
//
// 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
- AffineTransform3D.cs
- OperationDescriptionCollection.cs
- URLMembershipCondition.cs
- CodeGenerator.cs
- RemotingConfiguration.cs
- DoubleAnimationUsingKeyFrames.cs
- PermissionSetTriple.cs
- MobileContainerDesigner.cs
- DataSourceProvider.cs
- WeakHashtable.cs
- JournalNavigationScope.cs
- UrlPath.cs
- TextContainerHelper.cs
- ProviderCommandInfoUtils.cs
- SQLDecimalStorage.cs
- Cursors.cs
- _NegoState.cs
- Polygon.cs
- SqlReorderer.cs
- AssociationSet.cs
- SelectionEditingBehavior.cs
- PersonalizationProvider.cs
- Geometry.cs
- MetadataArtifactLoaderResource.cs
- UriWriter.cs
- cookiecontainer.cs
- PackUriHelper.cs
- TypeConverterHelper.cs
- HttpRequestTraceRecord.cs
- OdbcConnectionString.cs
- CompiledQuery.cs
- MarkedHighlightComponent.cs
- SamlNameIdentifierClaimResource.cs
- MdImport.cs
- TTSEngineTypes.cs
- CqlGenerator.cs
- CheckBoxBaseAdapter.cs
- WindowCollection.cs
- XmlSerializerFactory.cs
- MeasurementDCInfo.cs
- TextTreeInsertUndoUnit.cs
- DBCSCodePageEncoding.cs
- EnumValidator.cs
- NewArrayExpression.cs
- AssertUtility.cs
- VirtualizingPanel.cs
- Floater.cs
- ProtocolElementCollection.cs
- BuildManagerHost.cs
- DBSqlParserColumn.cs
- RadioButtonPopupAdapter.cs
- SudsWriter.cs
- RestHandler.cs
- SystemIcons.cs
- ValidationUtility.cs
- CapacityStreamGeometryContext.cs
- TableAutomationPeer.cs
- AspNetSynchronizationContext.cs
- CustomPopupPlacement.cs
- FontSource.cs
- XmlValidatingReader.cs
- PeerServiceMessageContracts.cs
- ObjectStateManager.cs
- CompilerLocalReference.cs
- NumberFormatter.cs
- JsonObjectDataContract.cs
- RegularExpressionValidator.cs
- SystemIPv4InterfaceProperties.cs
- TableLayoutSettingsTypeConverter.cs
- TryLoadRunnableWorkflowCommand.cs
- RoutedEventValueSerializer.cs
- MarshalDirectiveException.cs
- Transform.cs
- DataSvcMapFileSerializer.cs
- ApplicationGesture.cs
- DataGridDesigner.cs
- ToolStripCustomTypeDescriptor.cs
- StorageComplexPropertyMapping.cs
- SchemaNamespaceManager.cs
- WebEventTraceProvider.cs
- ScrollBarAutomationPeer.cs
- ConditionalBranch.cs
- Context.cs
- HttpProcessUtility.cs
- UserControlBuildProvider.cs
- XmlSchemaValidationException.cs
- SamlDoNotCacheCondition.cs
- DataGridViewBand.cs
- AtlasWeb.Designer.cs
- RijndaelManaged.cs
- CompilerGeneratedAttribute.cs
- ScrollViewerAutomationPeer.cs
- BrowserTree.cs
- IndexerReference.cs
- ObjectAssociationEndMapping.cs
- Rect3D.cs
- SqlGenerator.cs
- MessageAction.cs
- IApplicationTrustManager.cs
- WSFederationHttpSecurityMode.cs