Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- CornerRadiusConverter.cs
- OutputCacheProfile.cs
- PenLineJoinValidation.cs
- RectangleHotSpot.cs
- InternalResources.cs
- SystemDiagnosticsSection.cs
- Model3DCollection.cs
- safelinkcollection.cs
- UseAttributeSetsAction.cs
- XmlAnyElementAttributes.cs
- UInt64Converter.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- SecurityAppliedMessage.cs
- FormsAuthenticationUserCollection.cs
- AnimationClock.cs
- RadioButton.cs
- CharStorage.cs
- RedirectionProxy.cs
- HttpRequestWrapper.cs
- XmlMemberMapping.cs
- ConnectionPointCookie.cs
- EncoderFallback.cs
- GeometryModel3D.cs
- SimpleTextLine.cs
- ThreadAbortException.cs
- ExtendedPropertyDescriptor.cs
- DeclaredTypeValidatorAttribute.cs
- TraceLog.cs
- CodeNamespace.cs
- HandoffBehavior.cs
- DefaultTraceListener.cs
- TextTreeText.cs
- OdbcFactory.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- X509CertificateCollection.cs
- SoapSchemaMember.cs
- RuntimeConfigLKG.cs
- SafeRightsManagementSessionHandle.cs
- EncoderParameter.cs
- DataRecord.cs
- TextParagraphProperties.cs
- Package.cs
- SingleStorage.cs
- XmlBinaryReaderSession.cs
- CqlParserHelpers.cs
- OutputCacheProfileCollection.cs
- TranslateTransform.cs
- BooleanFunctions.cs
- MarkupExtensionParser.cs
- StylusShape.cs
- ComponentManagerBroker.cs
- ServiceNameElementCollection.cs
- DataTableReader.cs
- PixelFormat.cs
- IdentityManager.cs
- SynchronizationLockException.cs
- InvokeHandlers.cs
- ChineseLunisolarCalendar.cs
- PrimitiveDataContract.cs
- HistoryEventArgs.cs
- ToolStripSeparatorRenderEventArgs.cs
- DataControlField.cs
- Material.cs
- KeyMatchBuilder.cs
- SortFieldComparer.cs
- CharUnicodeInfo.cs
- TextBoxDesigner.cs
- DocumentPageTextView.cs
- QilParameter.cs
- XmlSchemaSimpleTypeUnion.cs
- DocumentSequenceHighlightLayer.cs
- HtmlSelect.cs
- BitmapCache.cs
- ChangeDirector.cs
- SqlInfoMessageEvent.cs
- NavigationCommands.cs
- CollectionContainer.cs
- MouseEventArgs.cs
- AmbientLight.cs
- MarginsConverter.cs
- SamlSecurityTokenAuthenticator.cs
- HostVisual.cs
- TraceUtility.cs
- TrackingProfile.cs
- UpdateExpressionVisitor.cs
- RawStylusInputCustomDataList.cs
- BrowserCapabilitiesFactoryBase.cs
- DataChangedEventManager.cs
- MenuTracker.cs
- XPathSingletonIterator.cs
- DecimalAnimation.cs
- LocalBuilder.cs
- HttpWebRequestElement.cs
- SystemIPInterfaceProperties.cs
- Keyboard.cs
- FloaterBaseParaClient.cs
- PropertyEmitterBase.cs
- EntityModelSchemaGenerator.cs
- TimeStampChecker.cs
- EmbeddedMailObjectsCollection.cs