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
- MenuCommand.cs
- ToolStripComboBox.cs
- SocketElement.cs
- safemediahandle.cs
- SocketElement.cs
- QueryOutputWriter.cs
- XmlSchemaGroup.cs
- TripleDES.cs
- DataGridViewBindingCompleteEventArgs.cs
- CharConverter.cs
- FlowDocumentView.cs
- OleDbErrorCollection.cs
- TiffBitmapEncoder.cs
- CodeArrayCreateExpression.cs
- Point3DIndependentAnimationStorage.cs
- TimeSpanFormat.cs
- CompressionTracing.cs
- AccessKeyManager.cs
- ComponentManagerBroker.cs
- InstanceHandleReference.cs
- Cursor.cs
- wmiprovider.cs
- DetailsViewInsertedEventArgs.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- ThemeDirectoryCompiler.cs
- PropertyGeneratedEventArgs.cs
- OptimizerPatterns.cs
- UnmanagedHandle.cs
- TraceEventCache.cs
- XmlComment.cs
- SqlCacheDependencySection.cs
- NotifyCollectionChangedEventArgs.cs
- RuntimeConfigurationRecord.cs
- AutomationElementIdentifiers.cs
- FormViewRow.cs
- HTTPNotFoundHandler.cs
- SessionStateContainer.cs
- ToolBarTray.cs
- XmlSchemaAttributeGroup.cs
- DataPagerCommandEventArgs.cs
- Win32Interop.cs
- AsymmetricKeyExchangeFormatter.cs
- WebPartsPersonalizationAuthorization.cs
- DataObject.cs
- OLEDB_Util.cs
- ConfigurationFileMap.cs
- RequiredFieldValidator.cs
- HttpServerProtocol.cs
- Globals.cs
- DetailsViewRow.cs
- LostFocusEventManager.cs
- CodeNamespaceCollection.cs
- Size.cs
- TypeDependencyAttribute.cs
- SiteMap.cs
- UInt64Storage.cs
- MetafileEditor.cs
- SafeNativeMethods.cs
- OrderedDictionaryStateHelper.cs
- ContentElement.cs
- WizardForm.cs
- UnsignedPublishLicense.cs
- ViewStateException.cs
- IDispatchConstantAttribute.cs
- SQLDateTime.cs
- _ListenerAsyncResult.cs
- CellPartitioner.cs
- OptimizedTemplateContent.cs
- HighContrastHelper.cs
- SafeFileHandle.cs
- Type.cs
- BitStream.cs
- PriorityItem.cs
- CustomExpressionEventArgs.cs
- ContentPlaceHolder.cs
- BindableAttribute.cs
- FeedUtils.cs
- CallbackTimeoutsBehavior.cs
- DoubleLinkList.cs
- FormViewModeEventArgs.cs
- Inflater.cs
- ComPersistableTypeElementCollection.cs
- UrlMappingCollection.cs
- AQNBuilder.cs
- EasingKeyFrames.cs
- TreeNodeSelectionProcessor.cs
- WebPartVerbsEventArgs.cs
- SupportedAddressingMode.cs
- FileIOPermission.cs
- NativeMethodsCLR.cs
- Condition.cs
- ServiceChannelManager.cs
- BindingCompleteEventArgs.cs
- Vector3DCollectionConverter.cs
- TextCollapsingProperties.cs
- BitArray.cs
- Executor.cs
- CodeDirectionExpression.cs
- SqlException.cs
- AccessDataSource.cs