Code:
/ FX-1434 / FX-1434 / 1.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
- CompilerInfo.cs
- SuspendDesigner.cs
- SqlBuffer.cs
- BypassElement.cs
- IssuanceTokenProviderBase.cs
- StorageBasedPackageProperties.cs
- FixedBufferAttribute.cs
- StickyNoteHelper.cs
- KnownBoxes.cs
- BufferBuilder.cs
- ClonableStack.cs
- DataGridBoolColumn.cs
- DataGridRowEventArgs.cs
- StandardCommands.cs
- LinqDataSourceHelper.cs
- DataErrorValidationRule.cs
- SingleObjectCollection.cs
- _NetRes.cs
- ToolStrip.cs
- DataRow.cs
- _CommandStream.cs
- ConfigXmlComment.cs
- NativeMethods.cs
- ObjectFullSpanRewriter.cs
- DetailsViewCommandEventArgs.cs
- DesignTimeTemplateParser.cs
- ScriptingScriptResourceHandlerSection.cs
- NumericUpDown.cs
- Crc32.cs
- XsltException.cs
- DataServiceQueryException.cs
- SqlDependency.cs
- CodeDomLoader.cs
- MethodBuilder.cs
- LogicalMethodInfo.cs
- TextBoxAutomationPeer.cs
- SingleKeyFrameCollection.cs
- DispatchWrapper.cs
- Int32RectValueSerializer.cs
- Permission.cs
- DataGridViewComboBoxEditingControl.cs
- RequestNavigateEventArgs.cs
- InputScopeNameConverter.cs
- DesignerWebPartChrome.cs
- Variable.cs
- RuleSettingsCollection.cs
- StringSource.cs
- CompositeActivityTypeDescriptorProvider.cs
- OSEnvironmentHelper.cs
- ReservationNotFoundException.cs
- SimpleFileLog.cs
- DesignRelationCollection.cs
- DataGridRowClipboardEventArgs.cs
- ConnectionStringSettings.cs
- VideoDrawing.cs
- ImportContext.cs
- SemanticAnalyzer.cs
- ProfilePropertyNameValidator.cs
- PrefixHandle.cs
- WorkflowInstanceSuspendedRecord.cs
- CryptographicAttribute.cs
- VerticalAlignConverter.cs
- BinaryConverter.cs
- RayMeshGeometry3DHitTestResult.cs
- VectorConverter.cs
- ADRoleFactory.cs
- wpf-etw.cs
- OleStrCAMarshaler.cs
- TextRangeProviderWrapper.cs
- ThousandthOfEmRealPoints.cs
- DataListCommandEventArgs.cs
- ContextMenu.cs
- NullableIntSumAggregationOperator.cs
- ComponentSerializationService.cs
- DynamicPropertyReader.cs
- PageVisual.cs
- SystemGatewayIPAddressInformation.cs
- SaveFileDialog.cs
- EmptyEnumerator.cs
- AxParameterData.cs
- EmptyElement.cs
- CqlErrorHelper.cs
- RectangleConverter.cs
- AmbientLight.cs
- BinaryMethodMessage.cs
- InputReferenceExpression.cs
- CompiledRegexRunnerFactory.cs
- PrintPreviewDialog.cs
- BinaryObjectInfo.cs
- SpellerStatusTable.cs
- InteropDesigner.xaml.cs
- AssemblyNameUtility.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- DocumentOrderQuery.cs
- CheckBoxPopupAdapter.cs
- GenericEnumConverter.cs
- ResXBuildProvider.cs
- HttpDictionary.cs
- SqlRecordBuffer.cs
- EntityCommandExecutionException.cs