Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingCollection.cs / 5 / 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; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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; } } } // 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
- ElementHostPropertyMap.cs
- PageAdapter.cs
- HttpInputStream.cs
- InheritanceAttribute.cs
- SystemIPGlobalProperties.cs
- ImageDesigner.cs
- EnvelopedSignatureTransform.cs
- SafeIUnknown.cs
- PieceDirectory.cs
- AsyncContentLoadedEventArgs.cs
- ProcessingInstructionAction.cs
- NotFiniteNumberException.cs
- ChoiceConverter.cs
- EventSinkHelperWriter.cs
- ArraySortHelper.cs
- PersonalizationAdministration.cs
- ScriptingRoleServiceSection.cs
- Debug.cs
- CheckBox.cs
- FormatSettings.cs
- SqlSelectStatement.cs
- SiteMapDataSourceView.cs
- XPathNodePointer.cs
- DocumentViewerConstants.cs
- AuthenticationModuleElement.cs
- GeneralTransformCollection.cs
- dataobject.cs
- MarshalDirectiveException.cs
- Interfaces.cs
- HttpHandlerAction.cs
- RedirectionProxy.cs
- OleDbSchemaGuid.cs
- HttpSessionStateWrapper.cs
- DeviceSpecificChoice.cs
- Pair.cs
- TimeSpanValidator.cs
- CalendarItem.cs
- BodyGlyph.cs
- Html32TextWriter.cs
- RtfToXamlLexer.cs
- PixelFormatConverter.cs
- LOSFormatter.cs
- HierarchicalDataSourceIDConverter.cs
- NavigationProgressEventArgs.cs
- XmlILCommand.cs
- DropSource.cs
- MessageSmuggler.cs
- DrawingCollection.cs
- EntityDataSourceDataSelectionPanel.cs
- WebEvents.cs
- DataGridViewToolTip.cs
- BoundColumn.cs
- DiscardableAttribute.cs
- Math.cs
- CodeMemberField.cs
- Object.cs
- RuleProcessor.cs
- AuthenticatingEventArgs.cs
- X509ChainPolicy.cs
- FormViewPageEventArgs.cs
- ACE.cs
- NotifyCollectionChangedEventArgs.cs
- ProgressChangedEventArgs.cs
- EventNotify.cs
- AmbientLight.cs
- NamespaceList.cs
- DataGridViewColumnTypePicker.cs
- WebPartTracker.cs
- TreeNode.cs
- PropertyValidationContext.cs
- UrlRoutingModule.cs
- XmlFormatWriterGenerator.cs
- DataError.cs
- FrugalList.cs
- HtmlInputControl.cs
- LinqDataSourceDeleteEventArgs.cs
- EndpointIdentityExtension.cs
- DataSysAttribute.cs
- BooleanKeyFrameCollection.cs
- ToolStripOverflow.cs
- AuthorizationRule.cs
- Point3DIndependentAnimationStorage.cs
- DesignerTextViewAdapter.cs
- ILGenerator.cs
- LinkedResourceCollection.cs
- ExtendedPropertyCollection.cs
- ApplicationCommands.cs
- Soap12ProtocolReflector.cs
- ValidatingCollection.cs
- DataBindingList.cs
- ProxyWebPartManager.cs
- DataControlPagerLinkButton.cs
- Transactions.cs
- Rotation3D.cs
- DataGridViewRowsRemovedEventArgs.cs
- DecimalAverageAggregationOperator.cs
- ItemAutomationPeer.cs
- EntityDataSourceContextCreatingEventArgs.cs
- oledbmetadatacollectionnames.cs
- AggregateNode.cs