Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- QuerySubExprEliminator.cs
- PackageProperties.cs
- DataBoundControl.cs
- GridViewColumnHeader.cs
- COAUTHINFO.cs
- SupportsEventValidationAttribute.cs
- RootAction.cs
- SqlDataSourceQueryEditor.cs
- WindowsListViewSubItem.cs
- IERequestCache.cs
- WindowsGraphicsWrapper.cs
- PanelStyle.cs
- ScrollContentPresenter.cs
- Enum.cs
- ListViewGroupCollectionEditor.cs
- QilFunction.cs
- InboundActivityHelper.cs
- ParseChildrenAsPropertiesAttribute.cs
- GenericTextProperties.cs
- StaticDataManager.cs
- DesignerCategoryAttribute.cs
- ZipFileInfo.cs
- MediaEntryAttribute.cs
- GcHandle.cs
- CryptoKeySecurity.cs
- GridViewColumn.cs
- TemplateBamlTreeBuilder.cs
- FlowSwitchLink.cs
- ColumnHeaderCollectionEditor.cs
- DragEventArgs.cs
- Graph.cs
- HandleCollector.cs
- GenericWebPart.cs
- TextContainer.cs
- ImageCollectionEditor.cs
- FamilyMap.cs
- EntityWithKeyStrategy.cs
- ping.cs
- SafeCryptoHandles.cs
- Scene3D.cs
- PerformanceCountersElement.cs
- NavigationPropertyEmitter.cs
- SafeTokenHandle.cs
- TcpChannelHelper.cs
- Transactions.cs
- TreeIterator.cs
- WindowsScrollBarBits.cs
- ColumnCollection.cs
- PreviousTrackingServiceAttribute.cs
- HttpApplicationFactory.cs
- MenuItemBinding.cs
- Symbol.cs
- RelationshipConstraintValidator.cs
- CustomCredentialPolicy.cs
- FileDialog.cs
- EndOfStreamException.cs
- IgnoreDataMemberAttribute.cs
- ThreadPool.cs
- InternalBufferOverflowException.cs
- InvalidEnumArgumentException.cs
- InternalPermissions.cs
- SafeCryptoHandles.cs
- WebPartCancelEventArgs.cs
- HttpWebRequest.cs
- ThemeDictionaryExtension.cs
- TextModifierScope.cs
- FixedDocumentPaginator.cs
- ProtocolImporter.cs
- OleDbConnection.cs
- XmlSchemaFacet.cs
- Psha1DerivedKeyGenerator.cs
- ServiceObjectContainer.cs
- XmlHelper.cs
- AndCondition.cs
- Not.cs
- WinFormsSecurity.cs
- EventBuilder.cs
- DbException.cs
- NameSpaceExtractor.cs
- ForwardPositionQuery.cs
- NonBatchDirectoryCompiler.cs
- BuilderElements.cs
- ZipPackage.cs
- ToolTip.cs
- TrimSurroundingWhitespaceAttribute.cs
- ImportCatalogPart.cs
- PLINQETWProvider.cs
- LocalBuilder.cs
- PropertyChangingEventArgs.cs
- CacheAxisQuery.cs
- InteropAutomationProvider.cs
- MenuAdapter.cs
- ConnectionPoint.cs
- ProcessHost.cs
- MemoryPressure.cs
- SmtpNegotiateAuthenticationModule.cs
- ChangeProcessor.cs
- SmtpCommands.cs
- StringUtil.cs
- CurrentChangingEventManager.cs