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
- regiisutil.cs
- ObjectQuery.cs
- ToolboxBitmapAttribute.cs
- ConfigurationLocation.cs
- DigitShape.cs
- PixelFormats.cs
- TemplateBindingExpressionConverter.cs
- MenuStrip.cs
- SerialPinChanges.cs
- loginstatus.cs
- SessionStateUtil.cs
- Util.cs
- SByteConverter.cs
- RegexReplacement.cs
- SqlDelegatedTransaction.cs
- StandardToolWindows.cs
- SortKey.cs
- SymmetricAlgorithm.cs
- ProjectionCamera.cs
- List.cs
- DataGridViewRowStateChangedEventArgs.cs
- GenericNameHandler.cs
- SaveFileDialog.cs
- SelectionGlyphBase.cs
- ToolStripPanelRenderEventArgs.cs
- XmlRawWriterWrapper.cs
- UnsafeNativeMethodsTablet.cs
- CustomWebEventKey.cs
- AllMembershipCondition.cs
- WindowsFormsSectionHandler.cs
- Exceptions.cs
- SamlConditions.cs
- SoapConverter.cs
- CustomDictionarySources.cs
- BitmapEffectrendercontext.cs
- SocketException.cs
- DependencyObjectType.cs
- _LazyAsyncResult.cs
- PointCollectionConverter.cs
- InkCanvasSelection.cs
- SafeArrayRankMismatchException.cs
- ImageCodecInfo.cs
- AuthenticationServiceManager.cs
- Transform3D.cs
- DateTimeOffsetConverter.cs
- DrawingDrawingContext.cs
- SevenBitStream.cs
- NavigationProperty.cs
- DynamicRouteExpression.cs
- remotingproxy.cs
- Enum.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- OptimizedTemplateContent.cs
- SchemaImporterExtension.cs
- AlignmentYValidation.cs
- TemplateControlParser.cs
- TextEffect.cs
- DispatcherHookEventArgs.cs
- UserPreferenceChangingEventArgs.cs
- FigureParagraph.cs
- UrlAuthorizationModule.cs
- EntitySetDataBindingList.cs
- ObjectCacheHost.cs
- CheckBoxAutomationPeer.cs
- MemoryFailPoint.cs
- RSACryptoServiceProvider.cs
- RC2CryptoServiceProvider.cs
- EntityDataSourceContextCreatingEventArgs.cs
- RangeEnumerable.cs
- Scene3D.cs
- log.cs
- GroupByExpressionRewriter.cs
- OdbcErrorCollection.cs
- VirtualPathProvider.cs
- BufferedGraphicsContext.cs
- PersianCalendar.cs
- SupportingTokenProviderSpecification.cs
- SHA384Cng.cs
- DataTablePropertyDescriptor.cs
- FileUpload.cs
- SqlDataSourceSelectingEventArgs.cs
- FormCollection.cs
- MergePropertyDescriptor.cs
- util.cs
- InlineUIContainer.cs
- EncodingTable.cs
- X509Extension.cs
- IResourceProvider.cs
- Directory.cs
- ECDiffieHellmanCng.cs
- RootBuilder.cs
- DataGridViewCellMouseEventArgs.cs
- ContainerUIElement3D.cs
- DataSourceSelectArguments.cs
- BitmapEffectvisualstate.cs
- StringSource.cs
- HostingEnvironmentSection.cs
- ThousandthOfEmRealDoubles.cs
- ToolStripArrowRenderEventArgs.cs
- ListViewGroupConverter.cs