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
- _UncName.cs
- ConsoleCancelEventArgs.cs
- XmlAnyElementAttribute.cs
- AppDomainManager.cs
- X509Certificate.cs
- GridViewCommandEventArgs.cs
- PenThreadPool.cs
- X500Name.cs
- RepeaterItemEventArgs.cs
- Base64Encoding.cs
- DataGridViewCheckBoxCell.cs
- DrawingGroup.cs
- SessionStateModule.cs
- RedirectionProxy.cs
- BinaryObjectReader.cs
- RuntimeArgumentHandle.cs
- BaseCodePageEncoding.cs
- FragmentNavigationEventArgs.cs
- InvokeFunc.cs
- ModuleBuilder.cs
- DrawItemEvent.cs
- ArrayWithOffset.cs
- Utils.cs
- TypedColumnHandler.cs
- RegularExpressionValidator.cs
- Brush.cs
- WorkflowDesignerMessageFilter.cs
- WhitespaceRule.cs
- TransformGroup.cs
- XmlSchemaAttribute.cs
- MobileRedirect.cs
- OdbcDataReader.cs
- SharedUtils.cs
- XmlSchemaComplexType.cs
- PackWebRequest.cs
- InternalCache.cs
- DataGridViewRowPrePaintEventArgs.cs
- GroupDescription.cs
- InsufficientMemoryException.cs
- PropertyGridEditorPart.cs
- SmiEventSink_DeferedProcessing.cs
- PermissionSet.cs
- ListBoxDesigner.cs
- XmlEnumAttribute.cs
- LayeredChannelFactory.cs
- CategoryAttribute.cs
- MgmtConfigurationRecord.cs
- StructuredProperty.cs
- TextTreeTextBlock.cs
- COM2ICategorizePropertiesHandler.cs
- DependencyPropertyDescriptor.cs
- Message.cs
- ResourceCategoryAttribute.cs
- VariableAction.cs
- TriggerAction.cs
- MediaCommands.cs
- Screen.cs
- DrawingGroup.cs
- OverflowException.cs
- ParserStack.cs
- keycontainerpermission.cs
- DelegatingHeader.cs
- TerminatorSinks.cs
- MessageBox.cs
- SafeArrayTypeMismatchException.cs
- SafeEventLogWriteHandle.cs
- PersonalizationStateQuery.cs
- _NetworkingPerfCounters.cs
- WebProxyScriptElement.cs
- SourceSwitch.cs
- DataGridViewElement.cs
- TransactionInformation.cs
- FixedSOMTextRun.cs
- Util.cs
- BufferModesCollection.cs
- WindowsListView.cs
- SimpleTypeResolver.cs
- ResourcePermissionBase.cs
- CodeDelegateInvokeExpression.cs
- Utility.cs
- FlowSwitchLink.cs
- PowerEase.cs
- ScriptBehaviorDescriptor.cs
- Location.cs
- Pair.cs
- PathSegmentCollection.cs
- GridViewRowCollection.cs
- MobileControlsSectionHelper.cs
- GeneralTransform.cs
- WebPartEditorApplyVerb.cs
- EntityDataSourceContextCreatingEventArgs.cs
- XPathDocumentNavigator.cs
- BaseCollection.cs
- Invariant.cs
- ListControlBuilder.cs
- TextBox.cs
- WebPartConnectVerb.cs
- HyperLinkStyle.cs
- RectangleHotSpot.cs
- SudsWriter.cs