Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingCollection.cs / 2 / 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))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XpsS0ValidatingLoader.cs
- ReferenceEqualityComparer.cs
- BooleanFacetDescriptionElement.cs
- GenericEnumerator.cs
- CombinedGeometry.cs
- TripleDES.cs
- AssemblyName.cs
- ControlAdapter.cs
- PropertyGridCommands.cs
- Emitter.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- NegationPusher.cs
- XmlMapping.cs
- ChineseLunisolarCalendar.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DataGridHelper.cs
- UnescapedXmlDiagnosticData.cs
- WorkflowServiceHostFactory.cs
- SchemaRegistration.cs
- ArrayHelper.cs
- WhitespaceSignificantCollectionAttribute.cs
- ExceptionHandlersDesigner.cs
- DataChangedEventManager.cs
- WebPartActionVerb.cs
- OdbcParameter.cs
- ImageMap.cs
- RootAction.cs
- PropertyEntry.cs
- StrokeNodeEnumerator.cs
- TextBox.cs
- LOSFormatter.cs
- ParameterBuilder.cs
- DispatchChannelSink.cs
- DirectionalLight.cs
- AssemblyName.cs
- DecoderReplacementFallback.cs
- ComponentDispatcherThread.cs
- COAUTHINFO.cs
- TemplateControlBuildProvider.cs
- SettingsPropertyValue.cs
- ConnectionPoint.cs
- HitTestWithPointDrawingContextWalker.cs
- AppSettingsExpressionBuilder.cs
- AffineTransform3D.cs
- Point3DValueSerializer.cs
- FixedBufferAttribute.cs
- SmtpException.cs
- SelectedGridItemChangedEvent.cs
- CardSpacePolicyElement.cs
- RawStylusActions.cs
- FormattedTextSymbols.cs
- TableCellCollection.cs
- MexHttpBindingElement.cs
- SimpleRecyclingCache.cs
- ProfileModule.cs
- EventMappingSettings.cs
- ExtensionWindowResizeGrip.cs
- WebPartVerbCollection.cs
- Vector.cs
- TypePresenter.xaml.cs
- PropertyIDSet.cs
- GridViewItemAutomationPeer.cs
- ConnectionStringsExpressionBuilder.cs
- ColumnCollection.cs
- LabelDesigner.cs
- Label.cs
- EncoderFallback.cs
- ReservationCollection.cs
- DetailsViewUpdatedEventArgs.cs
- codemethodreferenceexpression.cs
- CmsUtils.cs
- FilterableAttribute.cs
- SafeHandle.cs
- DuplicateContext.cs
- InspectionWorker.cs
- CrossSiteScriptingValidation.cs
- DataSourceConverter.cs
- WpfXamlMember.cs
- NativeStructs.cs
- ExceptionWrapper.cs
- EntityViewGenerator.cs
- SharedUtils.cs
- ContextBase.cs
- BaseCollection.cs
- PolicyVersion.cs
- LabelLiteral.cs
- FileChangesMonitor.cs
- DataStorage.cs
- SafePipeHandle.cs
- _SingleItemRequestCache.cs
- TextServicesCompartment.cs
- TypefaceMetricsCache.cs
- Bidi.cs
- SQLInt32Storage.cs
- InternalSafeNativeMethods.cs
- BorderGapMaskConverter.cs
- RangeContentEnumerator.cs
- DataSourceCache.cs
- PermissionSetTriple.cs
- LoopExpression.cs