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
- TableCell.cs
- DLinqAssociationProvider.cs
- ObjectToken.cs
- ParserOptions.cs
- BufferModesCollection.cs
- ApplicationException.cs
- ObjectPropertyMapping.cs
- SerialPinChanges.cs
- PlanCompilerUtil.cs
- WebPartsSection.cs
- XNodeSchemaApplier.cs
- DependencyPropertyKind.cs
- TabletCollection.cs
- Merger.cs
- RewritingSimplifier.cs
- CompiledQueryCacheKey.cs
- BuilderInfo.cs
- SoapFormatter.cs
- ExecutionTracker.cs
- Message.cs
- SQLStringStorage.cs
- DataSourceSerializationException.cs
- HitTestFilterBehavior.cs
- X509CertificateChain.cs
- SQLString.cs
- ReflectionServiceProvider.cs
- MetadataAssemblyHelper.cs
- DocumentViewerBase.cs
- DesignerAdRotatorAdapter.cs
- BrowserCapabilitiesCompiler.cs
- PageSettings.cs
- CompiledIdentityConstraint.cs
- StructuredTypeEmitter.cs
- ToolStripMenuItemCodeDomSerializer.cs
- Bits.cs
- SoundPlayerAction.cs
- CodeAssignStatement.cs
- ThreadBehavior.cs
- BitmapCodecInfoInternal.cs
- ValidationError.cs
- BooleanKeyFrameCollection.cs
- XMLUtil.cs
- SmtpReplyReader.cs
- WebPartDisplayMode.cs
- AutoGeneratedField.cs
- ByteStack.cs
- NativeMethods.cs
- DbConnectionPoolIdentity.cs
- SwitchLevelAttribute.cs
- PrimitiveXmlSerializers.cs
- IndexerNameAttribute.cs
- GridViewColumnCollection.cs
- Validator.cs
- Code.cs
- QuaternionRotation3D.cs
- TypeTypeConverter.cs
- XmlSchemaExternal.cs
- JobCollate.cs
- UnmanagedHandle.cs
- SqlDataSourceFilteringEventArgs.cs
- XmlLanguage.cs
- SignatureHelper.cs
- FacetDescription.cs
- MaskPropertyEditor.cs
- FieldToken.cs
- DataGridViewImageCell.cs
- OutputCacheProfileCollection.cs
- TableSectionStyle.cs
- ParentQuery.cs
- ContractUtils.cs
- WebPart.cs
- _NegotiateClient.cs
- ValidationService.cs
- WebPartZoneBase.cs
- BindingCompleteEventArgs.cs
- DesignerForm.cs
- CellParaClient.cs
- PointCollection.cs
- XmlBaseReader.cs
- PackagePartCollection.cs
- WindowsFormsLinkLabel.cs
- SapiRecoInterop.cs
- SiteMapDesignerDataSourceView.cs
- TabRenderer.cs
- ValueUnavailableException.cs
- RC2.cs
- EntityDesignerBuildProvider.cs
- Span.cs
- RedirectionProxy.cs
- DataBindingHandlerAttribute.cs
- DefaultPrintController.cs
- AccessViolationException.cs
- PowerEase.cs
- InvokeMethod.cs
- ObjectIDGenerator.cs
- XappLauncher.cs
- TableAutomationPeer.cs
- RealProxy.cs
- TabPage.cs
- InvalidOperationException.cs