Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / EventMappingSettingsCollection.cs / 2 / EventMappingSettingsCollection.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.Hosting;
using System.Web.Util;
using System.Web.Configuration;
using System.Web.Management;
using System.Web.Compilation;
using System.Security.Permissions;
[ConfigurationCollection(typeof(EventMappingSettings))]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class EventMappingSettingsCollection : ConfigurationElementCollection {
private static ConfigurationPropertyCollection _properties;
static EventMappingSettingsCollection() {
// Property initialization
_properties = new ConfigurationPropertyCollection();
}
protected override ConfigurationPropertyCollection Properties {
get {
return _properties;
}
}
public EventMappingSettingsCollection() {
}
public new EventMappingSettings this[string key] {
get {
return (EventMappingSettings)BaseGet(key);
}
}
// public properties
public EventMappingSettings this[int index] {
get {
return (EventMappingSettings)BaseGet(index);
}
set {
if (BaseGet(index) != null)
BaseRemoveAt(index);
BaseAdd(index, value);
}
}
// Protected Overrides
protected override ConfigurationElement CreateNewElement() {
return new EventMappingSettings();
}
protected override Object GetElementKey(ConfigurationElement element) {
return ((EventMappingSettings)element).Name;
}
// public methods
public void Add(EventMappingSettings eventMappingSettings) {
BaseAdd(eventMappingSettings); // add to the end of the list and dont overwrite dups!
}
public void Clear() {
BaseClear();
}
public void RemoveAt(int index) {
BaseRemoveAt(index);
}
public void Insert(int index, EventMappingSettings eventMappingSettings) {
BaseAdd(index, eventMappingSettings);
}
public int IndexOf(String name) {
return BaseIndexOf(BaseGet((Object)name));
}
public void Remove(String name) {
BaseRemove(name);
}
public bool Contains(String name) {
return (IndexOf(name) != -1);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PieceDirectory.cs
- SqlMetaData.cs
- EpmSyndicationContentDeSerializer.cs
- QilName.cs
- MenuItemStyleCollection.cs
- SqlCommandBuilder.cs
- TailCallAnalyzer.cs
- PriorityItem.cs
- TokenFactoryFactory.cs
- RelationshipConstraintValidator.cs
- WebServiceResponseDesigner.cs
- DrawingBrush.cs
- ToolStripDropDownClosingEventArgs.cs
- PtsPage.cs
- Math.cs
- UnionExpr.cs
- Crypto.cs
- DataGridViewColumnStateChangedEventArgs.cs
- sortedlist.cs
- EmptyEnumerable.cs
- SchemaNotation.cs
- ZipPackagePart.cs
- DeobfuscatingStream.cs
- storagemappingitemcollection.viewdictionary.cs
- XmlSchemaExternal.cs
- IsolatedStorageFile.cs
- DefaultMemberAttribute.cs
- AuthorizationRuleCollection.cs
- PathFigureCollectionValueSerializer.cs
- MobileSysDescriptionAttribute.cs
- StringCollection.cs
- UInt16Storage.cs
- NativeMethods.cs
- InvalidFilterCriteriaException.cs
- ResetableIterator.cs
- Event.cs
- ToolBarButtonClickEvent.cs
- WindowsSlider.cs
- CustomTypeDescriptor.cs
- KeyTime.cs
- ToolBarButton.cs
- COM2IDispatchConverter.cs
- AutomationFocusChangedEventArgs.cs
- SqlDataReader.cs
- EmptyEnumerable.cs
- XmlSchemaNotation.cs
- XPathPatternParser.cs
- DataGridAutoFormatDialog.cs
- TraceHandlerErrorFormatter.cs
- AutomationFocusChangedEventArgs.cs
- TextSyndicationContentKindHelper.cs
- HeaderedContentControl.cs
- WebPartDescription.cs
- UpdateManifestForBrowserApplication.cs
- SoapObjectInfo.cs
- ProtocolReflector.cs
- TreeViewItem.cs
- TransformBlockRequest.cs
- UnsafeNativeMethods.cs
- remotingproxy.cs
- brushes.cs
- ProfileParameter.cs
- HttpApplication.cs
- DigitShape.cs
- SubstitutionResponseElement.cs
- HttpPostedFileBase.cs
- DataBinder.cs
- GeneralTransform3D.cs
- WmlSelectionListAdapter.cs
- PageBuildProvider.cs
- IntranetCredentialPolicy.cs
- WebBrowserHelper.cs
- StringCollectionMarkupSerializer.cs
- PackWebResponse.cs
- SHA256.cs
- SerializationInfoEnumerator.cs
- DataSourceXmlTextReader.cs
- CalendarTable.cs
- RayMeshGeometry3DHitTestResult.cs
- RepeaterItem.cs
- COM2Properties.cs
- IisTraceListener.cs
- DataReaderContainer.cs
- FloaterParagraph.cs
- DataFieldConverter.cs
- WindowsServiceCredential.cs
- URLIdentityPermission.cs
- COMException.cs
- TargetException.cs
- RelationshipDetailsRow.cs
- TextureBrush.cs
- ConfigXmlAttribute.cs
- WorkflowViewElement.cs
- ConnectionPoolRegistry.cs
- DataGridViewTextBoxCell.cs
- XmlSchemaSet.cs
- XmlCharType.cs
- LassoSelectionBehavior.cs
- FormViewPageEventArgs.cs
- ExceptionTrace.cs