Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingCollection.cs / 1305376 / UrlMappingCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Configuration {
using System;
using System.Xml;
using System.Configuration;
using System.Collections.Specialized;
using System.Collections;
using System.Globalization;
using System.IO;
using System.Text;
using System.ComponentModel;
using System.Web.Util;
using System.Diagnostics;
using System.Security.Permissions;
[ConfigurationCollection(typeof(UrlMapping))]
public sealed class UrlMappingCollection : ConfigurationElementCollection {
private static readonly ConfigurationPropertyCollection _properties;
static UrlMappingCollection() {
_properties = new ConfigurationPropertyCollection();
}
public UrlMappingCollection()
:
base(StringComparer.OrdinalIgnoreCase) {
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public String[] AllKeys {
get {
return StringUtil.ObjectArrayToStringArray(BaseGetAllKeys());
}
}
public String GetKey(int index) {
return (String)BaseGetKey(index);
}
public void Add(UrlMapping urlMapping) {
BaseAdd(urlMapping);
}
public void Remove(string name) {
BaseRemove(name);
}
public void Remove(UrlMapping urlMapping) {
BaseRemove(GetElementKey(urlMapping));
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public new UrlMapping this[string name] {
get {
return (UrlMapping)BaseGet(name);
}
}
public UrlMapping this[int index] {
get {
return (UrlMapping)BaseGet(index);
}
set {
if (BaseGet(index) != null) {
BaseRemoveAt(index);
}
BaseAdd(index, value);
}
}
public void Clear() {
BaseClear();
}
protected override ConfigurationElement CreateNewElement() {
return new UrlMapping();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((UrlMapping)element).Url;
}
}
}
// 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
- PackWebRequestFactory.cs
- DataTablePropertyDescriptor.cs
- DataGridCommandEventArgs.cs
- NameValueConfigurationCollection.cs
- BitmapMetadata.cs
- UnsafeMethods.cs
- ScrollProviderWrapper.cs
- FlowchartDesigner.xaml.cs
- SQLSingle.cs
- ToolStripLocationCancelEventArgs.cs
- QueueProcessor.cs
- LineInfo.cs
- ChannelAcceptor.cs
- BitmapEffectGroup.cs
- WebPartCatalogAddVerb.cs
- DataGridItemEventArgs.cs
- TemplatePartAttribute.cs
- User.cs
- PropertyRecord.cs
- AuthenticationModuleElement.cs
- CreateUserWizard.cs
- HostedElements.cs
- FlowNode.cs
- ObjectStorage.cs
- PropertyManager.cs
- BitmapFrameDecode.cs
- UIElement3D.cs
- ViewEventArgs.cs
- ActivityExecutor.cs
- ContainerAction.cs
- unitconverter.cs
- BindingCollection.cs
- SendParametersContent.cs
- DataRowCollection.cs
- Underline.cs
- entitydatasourceentitysetnameconverter.cs
- unsafeIndexingFilterStream.cs
- securitycriticaldataformultiplegetandset.cs
- FigureHelper.cs
- DrawingAttributeSerializer.cs
- TransactionFormatter.cs
- brushes.cs
- XmlSchemaIdentityConstraint.cs
- SimplePropertyEntry.cs
- ColumnResizeAdorner.cs
- TailCallAnalyzer.cs
- ConfigXmlWhitespace.cs
- XNodeSchemaApplier.cs
- DesignerProperties.cs
- SqlXmlStorage.cs
- DependencyPropertyDescriptor.cs
- MouseGestureValueSerializer.cs
- GridViewSelectEventArgs.cs
- LayoutExceptionEventArgs.cs
- ThreadStaticAttribute.cs
- XmlDictionaryString.cs
- CharacterBuffer.cs
- SSmlParser.cs
- MediaTimeline.cs
- SoapIncludeAttribute.cs
- Int32Storage.cs
- XappLauncher.cs
- AssemblyCollection.cs
- DataTemplate.cs
- precedingquery.cs
- XPathDocumentIterator.cs
- AssemblyCache.cs
- CheckBoxRenderer.cs
- XPathNodeIterator.cs
- IERequestCache.cs
- HwndTarget.cs
- AsymmetricSignatureFormatter.cs
- CacheSection.cs
- TextInfo.cs
- Input.cs
- DbDataReader.cs
- CursorConverter.cs
- ObsoleteAttribute.cs
- LineSegment.cs
- ObjectTag.cs
- CdpEqualityComparer.cs
- CounterSet.cs
- StateMachineSubscription.cs
- StreamInfo.cs
- VBCodeProvider.cs
- _ConnectStream.cs
- TemplatePagerField.cs
- SmtpDigestAuthenticationModule.cs
- IfAction.cs
- StorageComplexTypeMapping.cs
- PrimaryKeyTypeConverter.cs
- SchemaElementDecl.cs
- CreateUserErrorEventArgs.cs
- HGlobalSafeHandle.cs
- EventListenerClientSide.cs
- BindingListCollectionView.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- WindowHideOrCloseTracker.cs
- RadioButton.cs
- NativeMethods.cs