Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / EventMappingSettingsCollection.cs / 1305376 / 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))]
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) {
ConfigurationElement element = BaseGet((Object)name);
return (element != null) ? BaseIndexOf(element) : -1;
}
public void Remove(String name) {
BaseRemove(name);
}
public bool Contains(String name) {
return (IndexOf(name) != -1);
}
}
}
// 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
- UnsafeNativeMethods.cs
- FieldAccessException.cs
- NonSerializedAttribute.cs
- RepeatBehavior.cs
- ExceptionDetail.cs
- IconEditor.cs
- RelationshipManager.cs
- PeerCustomResolverSettings.cs
- RecognizerBase.cs
- XamlTreeBuilder.cs
- RichTextBox.cs
- InputScopeAttribute.cs
- connectionpool.cs
- UnSafeCharBuffer.cs
- GifBitmapDecoder.cs
- SchemaTypeEmitter.cs
- ListViewUpdateEventArgs.cs
- MessageHeaderException.cs
- MetadataArtifactLoader.cs
- ProviderException.cs
- AnonymousIdentificationModule.cs
- Application.cs
- BackgroundWorker.cs
- DocumentSequence.cs
- Stackframe.cs
- TrackingDataItemValue.cs
- DocumentPageHost.cs
- Vector3DConverter.cs
- CalendarDayButton.cs
- DoubleAnimationClockResource.cs
- TextTreeText.cs
- XmlCharCheckingWriter.cs
- XmlProcessingInstruction.cs
- SignatureHelper.cs
- NetworkInterface.cs
- ServerValidateEventArgs.cs
- DataGridAddNewRow.cs
- SchemeSettingElement.cs
- PerformanceCountersElement.cs
- CompositeControl.cs
- ResourceSetExpression.cs
- Package.cs
- PlaceHolder.cs
- CodeTypeReference.cs
- BindingCompleteEventArgs.cs
- HttpDebugHandler.cs
- PropertyGeneratedEventArgs.cs
- MenuItemStyle.cs
- PerspectiveCamera.cs
- Random.cs
- InstancePersistenceCommandException.cs
- XPathCompileException.cs
- XMLSyntaxException.cs
- BamlLocalizationDictionary.cs
- UnsafeNativeMethods.cs
- ZipIORawDataFileBlock.cs
- FontStyles.cs
- GroupQuery.cs
- Odbc32.cs
- LinkArea.cs
- ErrorProvider.cs
- ServiceChannelManager.cs
- FileUpload.cs
- XmlDsigSep2000.cs
- AppDomainAttributes.cs
- AppDomainGrammarProxy.cs
- DefaultPropertyAttribute.cs
- Tracking.cs
- XmlILCommand.cs
- CodeArrayIndexerExpression.cs
- NetDataContractSerializer.cs
- SqlBuffer.cs
- XmlTextReader.cs
- StreamingContext.cs
- CacheChildrenQuery.cs
- DesignerPerfEventProvider.cs
- RelationshipEntry.cs
- ThrowHelper.cs
- HandledMouseEvent.cs
- ToolStripDropDownButton.cs
- Switch.cs
- ComponentResourceKey.cs
- UnsafeNativeMethods.cs
- Tag.cs
- CodeChecksumPragma.cs
- Evidence.cs
- CalendarDay.cs
- FrameworkTemplate.cs
- TextEditorParagraphs.cs
- PageFunction.cs
- MarginCollapsingState.cs
- WinFormsSpinner.cs
- AdCreatedEventArgs.cs
- StateBag.cs
- ProofTokenCryptoHandle.cs
- CodeArrayCreateExpression.cs
- IImplicitResourceProvider.cs
- WebPartZone.cs
- Pen.cs
- ToggleButtonAutomationPeer.cs