Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Configuration / UrlMappingCollection.cs / 1 / 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
- mactripleDES.cs
- ErrorRuntimeConfig.cs
- XmlCharacterData.cs
- ItemList.cs
- FormViewPagerRow.cs
- HierarchicalDataBoundControlAdapter.cs
- CellTreeNodeVisitors.cs
- XamlStyleSerializer.cs
- BStrWrapper.cs
- PresentationTraceSources.cs
- SoundPlayerAction.cs
- KnownTypes.cs
- ThemeableAttribute.cs
- ClientEventManager.cs
- GenericsInstances.cs
- SiteOfOriginPart.cs
- XmlWrappingReader.cs
- dataSvcMapFileLoader.cs
- HtmlTitle.cs
- DataSourceControlBuilder.cs
- CompositeDuplexElement.cs
- ScriptComponentDescriptor.cs
- CompilerResults.cs
- GridViewUpdateEventArgs.cs
- DeviceContext2.cs
- EastAsianLunisolarCalendar.cs
- AuthenticationModuleElementCollection.cs
- MaskedTextProvider.cs
- Configuration.cs
- DesignerActionMethodItem.cs
- SessionStateItemCollection.cs
- FieldAccessException.cs
- SevenBitStream.cs
- ActivityCodeDomSerializer.cs
- VectorAnimationBase.cs
- followingsibling.cs
- base64Transforms.cs
- ProfileService.cs
- ByteBufferPool.cs
- ProtocolInformationWriter.cs
- BitVector32.cs
- OleDbReferenceCollection.cs
- XmlQueryContext.cs
- Expression.cs
- panel.cs
- NegotiationTokenAuthenticatorStateCache.cs
- PassportIdentity.cs
- CodeMemberMethod.cs
- NameObjectCollectionBase.cs
- CollectionChangeEventArgs.cs
- HealthMonitoringSectionHelper.cs
- DynamicControl.cs
- Boolean.cs
- OdbcConnectionHandle.cs
- BookmarkResumptionRecord.cs
- MethodInfo.cs
- MultiBindingExpression.cs
- QilPatternFactory.cs
- XPathItem.cs
- Latin1Encoding.cs
- ComponentResourceManager.cs
- SerialPinChanges.cs
- SerializationObjectManager.cs
- ContainerUtilities.cs
- CompModSwitches.cs
- IncrementalReadDecoders.cs
- Rotation3DKeyFrameCollection.cs
- Win32Native.cs
- XamlTreeBuilder.cs
- VisualStyleInformation.cs
- XmlReflectionImporter.cs
- BinaryCommonClasses.cs
- ButtonField.cs
- OleDbError.cs
- Int32.cs
- PersonalizationState.cs
- FunctionImportMapping.cs
- BitmapSizeOptions.cs
- BamlCollectionHolder.cs
- RSAOAEPKeyExchangeDeformatter.cs
- DocobjHost.cs
- HistoryEventArgs.cs
- Simplifier.cs
- JoinTreeSlot.cs
- DataKeyArray.cs
- SmtpSection.cs
- ObservableDictionary.cs
- RootBrowserWindow.cs
- EndpointAddressProcessor.cs
- FlowDocumentFormatter.cs
- EmissiveMaterial.cs
- WebControlAdapter.cs
- LambdaCompiler.Lambda.cs
- GridViewRowPresenter.cs
- ApplicationFileParser.cs
- FragmentQueryKB.cs
- CollectionEditVerbManager.cs
- ListItemCollection.cs
- XmlMessageFormatter.cs
- Console.cs