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
- ConfigurationLocationCollection.cs
- XPathDocumentBuilder.cs
- TypeKeyValue.cs
- RangeContentEnumerator.cs
- WebSysDefaultValueAttribute.cs
- PackageStore.cs
- PersistenceIOParticipant.cs
- DefaultDialogButtons.cs
- ErrorFormatter.cs
- RtfToXamlReader.cs
- EventRecord.cs
- FontWeightConverter.cs
- Padding.cs
- SymbolPair.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- BindingEntityInfo.cs
- WmfPlaceableFileHeader.cs
- HttpFileCollection.cs
- FreezableOperations.cs
- ButtonAutomationPeer.cs
- DirectoryObjectSecurity.cs
- VirtualizingPanel.cs
- TextElementCollectionHelper.cs
- DataServiceRequestOfT.cs
- DataProtection.cs
- DbConnectionFactory.cs
- RoutedCommand.cs
- MappingModelBuildProvider.cs
- ToolStripSplitButton.cs
- ObjectDataSourceDisposingEventArgs.cs
- ToolboxItemAttribute.cs
- SqlWebEventProvider.cs
- ZipIOFileItemStream.cs
- SqlBulkCopyColumnMappingCollection.cs
- DataControlFieldCollection.cs
- DesignerVerb.cs
- NavigationProperty.cs
- WorkflowApplicationAbortedException.cs
- WebPartAuthorizationEventArgs.cs
- IteratorFilter.cs
- TypefaceMap.cs
- Clock.cs
- IProvider.cs
- ClientRolePrincipal.cs
- HttpEncoderUtility.cs
- StreamWriter.cs
- UseLicense.cs
- RequestQueue.cs
- HMACSHA1.cs
- ConfigXmlComment.cs
- AuthenticationSchemesHelper.cs
- OdbcHandle.cs
- ApplicationFileCodeDomTreeGenerator.cs
- DbCommandTree.cs
- XXXOnTypeBuilderInstantiation.cs
- WorkflowShape.cs
- ModelVisual3D.cs
- DynamicILGenerator.cs
- NameTable.cs
- CommonGetThemePartSize.cs
- PropertyEmitter.cs
- StyleConverter.cs
- CodeIdentifier.cs
- AppSettingsExpressionBuilder.cs
- XmlName.cs
- CompressionTransform.cs
- StreamInfo.cs
- SqlHelper.cs
- Configuration.cs
- SecurityPolicyVersion.cs
- CodeTypeOfExpression.cs
- XPathPatternParser.cs
- ExtentKey.cs
- BindingList.cs
- IssuedTokenParametersElement.cs
- XmlToDatasetMap.cs
- DurableServiceAttribute.cs
- ToolStripPanelRow.cs
- ObfuscateAssemblyAttribute.cs
- ScrollEvent.cs
- TextEditorContextMenu.cs
- ScriptControlManager.cs
- XmlWriterTraceListener.cs
- ToolboxItemFilterAttribute.cs
- ForceCopyBuildProvider.cs
- KeyedHashAlgorithm.cs
- MSHTMLHost.cs
- HtmlInputFile.cs
- versioninfo.cs
- UnsafeNativeMethodsPenimc.cs
- HashCryptoHandle.cs
- DataProtection.cs
- PointKeyFrameCollection.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- WithStatement.cs
- CommandSet.cs
- SymbolEqualComparer.cs
- GeneralTransform.cs
- StickyNoteHelper.cs
- XMLUtil.cs