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
- InputBuffer.cs
- ModuleConfigurationInfo.cs
- Queue.cs
- BooleanExpr.cs
- QuaternionIndependentAnimationStorage.cs
- ParameterModifier.cs
- IndependentlyAnimatedPropertyMetadata.cs
- ChildrenQuery.cs
- ReversePositionQuery.cs
- LassoSelectionBehavior.cs
- Command.cs
- CryptoApi.cs
- CookieProtection.cs
- FontNamesConverter.cs
- XPathAncestorQuery.cs
- SetUserPreferenceRequest.cs
- ComProxy.cs
- CodeMemberProperty.cs
- DocumentGridContextMenu.cs
- ToolStripMenuItem.cs
- ListDictionaryInternal.cs
- ExpressionTable.cs
- TrailingSpaceComparer.cs
- DynamicQueryStringParameter.cs
- ContentTextAutomationPeer.cs
- XmlSerializationReader.cs
- TypeDescriptionProvider.cs
- XmlSerializerNamespaces.cs
- CodeTypeConstructor.cs
- VectorConverter.cs
- SafeFileHandle.cs
- ContextMenuService.cs
- ParameterDataSourceExpression.cs
- PropertyBuilder.cs
- TargetInvocationException.cs
- WindowsGraphics2.cs
- ScriptResourceInfo.cs
- Interlocked.cs
- FileDialog.cs
- EventTrigger.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- PageAsyncTaskManager.cs
- GridViewColumn.cs
- VoiceSynthesis.cs
- DataExpression.cs
- ParameterInfo.cs
- UIElementParagraph.cs
- GenericWebPart.cs
- ListQueryResults.cs
- CheckBoxFlatAdapter.cs
- OleDbReferenceCollection.cs
- PropertyReference.cs
- Compiler.cs
- Metafile.cs
- SerialPort.cs
- ProxyGenerationError.cs
- DataSourceControlBuilder.cs
- ToolStripDropDownMenu.cs
- StandardCommands.cs
- TextViewSelectionProcessor.cs
- DrawingContextWalker.cs
- PointAnimationClockResource.cs
- KnownTypesHelper.cs
- CountAggregationOperator.cs
- LinkDescriptor.cs
- LinkedResourceCollection.cs
- ListViewItemMouseHoverEvent.cs
- HttpSessionStateWrapper.cs
- TablePattern.cs
- NativeRecognizer.cs
- BamlStream.cs
- ConfigurationConverterBase.cs
- SkipQueryOptionExpression.cs
- XhtmlBasicPhoneCallAdapter.cs
- RowVisual.cs
- RequestCacheValidator.cs
- Control.cs
- Int32CAMarshaler.cs
- AssemblyInfo.cs
- Trigger.cs
- PasswordPropertyTextAttribute.cs
- Cursors.cs
- MouseWheelEventArgs.cs
- RegistryExceptionHelper.cs
- Console.cs
- Model3D.cs
- CommandManager.cs
- IDReferencePropertyAttribute.cs
- WebPartManagerDesigner.cs
- LogicalExpressionTypeConverter.cs
- MetadataArtifactLoader.cs
- TimerTable.cs
- SystemIcmpV4Statistics.cs
- LoaderAllocator.cs
- XPathMessageFilterElementCollection.cs
- XmlSchemaType.cs
- WebPartConnectionsConfigureVerb.cs
- EntityDataSourceView.cs
- Point3DAnimation.cs
- XmlStreamStore.cs