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
- CompletionProxy.cs
- ServiceNameElement.cs
- GroupDescription.cs
- RoutedEventConverter.cs
- StaticContext.cs
- ResourceDictionary.cs
- Win32SafeHandles.cs
- DataGridViewCellStyle.cs
- DateTimeParse.cs
- XmlSchemaProviderAttribute.cs
- HtmlDocument.cs
- SparseMemoryStream.cs
- GCHandleCookieTable.cs
- TrueReadOnlyCollection.cs
- ArrayHelper.cs
- Switch.cs
- TabControlEvent.cs
- HebrewCalendar.cs
- PageFunction.cs
- CommandHelper.cs
- QueryFunctions.cs
- XNodeNavigator.cs
- Camera.cs
- SrgsText.cs
- ChooseAction.cs
- AxisAngleRotation3D.cs
- HttpMethodAttribute.cs
- Cursors.cs
- CorruptStoreException.cs
- ButtonRenderer.cs
- ListViewAutomationPeer.cs
- StringAttributeCollection.cs
- BatchStream.cs
- UseAttributeSetsAction.cs
- ValidatedControlConverter.cs
- SelectedDatesCollection.cs
- DynamicPhysicalDiscoSearcher.cs
- XmlBoundElement.cs
- AppLevelCompilationSectionCache.cs
- XmlSignificantWhitespace.cs
- ReadWriteSpinLock.cs
- EpmSyndicationContentSerializer.cs
- PageCodeDomTreeGenerator.cs
- WebPartConnectionsCancelVerb.cs
- Stack.cs
- Qualifier.cs
- XMLSyntaxException.cs
- GridEntry.cs
- AuthenticationConfig.cs
- BitmapEffectDrawing.cs
- FreezableCollection.cs
- PathStreamGeometryContext.cs
- WhitespaceRuleReader.cs
- UnsafeNativeMethodsTablet.cs
- AssemblyBuilder.cs
- TypeBuilderInstantiation.cs
- ResourceDescriptionAttribute.cs
- WSHttpBindingBaseElement.cs
- MSHTMLHost.cs
- PatternMatcher.cs
- FilteredXmlReader.cs
- XPathDocumentBuilder.cs
- _NestedSingleAsyncResult.cs
- StringValidator.cs
- CheckPair.cs
- Drawing.cs
- Helper.cs
- XmlCountingReader.cs
- BooleanSwitch.cs
- GifBitmapDecoder.cs
- oledbconnectionstring.cs
- StrokeCollection2.cs
- CustomWebEventKey.cs
- MemberAccessException.cs
- EntityCommandExecutionException.cs
- PipelineModuleStepContainer.cs
- IDQuery.cs
- CodeDelegateCreateExpression.cs
- HttpCookieCollection.cs
- UIAgentAsyncBeginRequest.cs
- ComponentManagerBroker.cs
- XmlQualifiedName.cs
- EntityDesignerUtils.cs
- Int32AnimationUsingKeyFrames.cs
- IncrementalCompileAnalyzer.cs
- UiaCoreTypesApi.cs
- FacetValues.cs
- RecognizedPhrase.cs
- CalendarTable.cs
- HtmlShim.cs
- ConnectionPointCookie.cs
- Nodes.cs
- ComboBoxAutomationPeer.cs
- PolyQuadraticBezierSegment.cs
- COM2ColorConverter.cs
- MarshalByRefObject.cs
- IItemContainerGenerator.cs
- AddInBase.cs
- ADRoleFactoryConfiguration.cs
- DataServiceRequestOfT.cs