Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / EventMappingSettingsCollection.cs / 2 / 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))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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) { return BaseIndexOf(BaseGet((Object)name)); } public void Remove(String name) { BaseRemove(name); } public bool Contains(String name) { return (IndexOf(name) != -1); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InternalCache.cs
- ContentHostHelper.cs
- SessionStateSection.cs
- DeclarativeConditionsCollection.cs
- StylusButtonCollection.cs
- SecurityDocument.cs
- DbCommandTree.cs
- WmlCalendarAdapter.cs
- CodeCompiler.cs
- ImmutableAssemblyCacheEntry.cs
- SQlBooleanStorage.cs
- DetailsViewInsertEventArgs.cs
- OdbcConnectionPoolProviderInfo.cs
- Vector3DConverter.cs
- Pair.cs
- HtmlContainerControl.cs
- ArgumentException.cs
- SqlNodeTypeOperators.cs
- WindowsFormsLinkLabel.cs
- KeyValueInternalCollection.cs
- Console.cs
- NativeMethods.cs
- InvalidFilterCriteriaException.cs
- InternalsVisibleToAttribute.cs
- Trace.cs
- IteratorFilter.cs
- DetailsViewUpdateEventArgs.cs
- WebPartCollection.cs
- Buffer.cs
- UserNameSecurityTokenAuthenticator.cs
- TagPrefixCollection.cs
- AnnotationResourceCollection.cs
- SmiSettersStream.cs
- ResourceProviderFactory.cs
- MetabaseReader.cs
- TablePattern.cs
- DataPagerFieldItem.cs
- DecimalConverter.cs
- ZipFileInfoCollection.cs
- Bookmark.cs
- StringInfo.cs
- UpnEndpointIdentityExtension.cs
- EncoderReplacementFallback.cs
- recordstatefactory.cs
- CellTreeNodeVisitors.cs
- QueryReaderSettings.cs
- CustomTypeDescriptor.cs
- StaticResourceExtension.cs
- SelectedGridItemChangedEvent.cs
- FlowDocumentFormatter.cs
- _NegoStream.cs
- OutputCacheSection.cs
- SettingsSavedEventArgs.cs
- DictionaryEntry.cs
- QueryOutputWriter.cs
- ServiceOperationParameter.cs
- SchemaCollectionPreprocessor.cs
- PrimarySelectionGlyph.cs
- RtfToXamlLexer.cs
- OutOfMemoryException.cs
- AnnotationAdorner.cs
- MailBnfHelper.cs
- TrackPoint.cs
- SingleAnimationUsingKeyFrames.cs
- HttpProfileBase.cs
- FontEditor.cs
- NestedContainer.cs
- IndexedSelectQueryOperator.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- ProviderConnectionPointCollection.cs
- SingleAnimationUsingKeyFrames.cs
- Pen.cs
- CLSCompliantAttribute.cs
- Point4DValueSerializer.cs
- UTF8Encoding.cs
- ArraySegment.cs
- VectorAnimation.cs
- RetrieveVirtualItemEventArgs.cs
- ComEventsSink.cs
- CodeConstructor.cs
- securitycriticaldataformultiplegetandset.cs
- FactoryMaker.cs
- InputLangChangeEvent.cs
- DefaultMemberAttribute.cs
- ScalarType.cs
- WebHttpBindingCollectionElement.cs
- DynamicMethod.cs
- TextEditorLists.cs
- PeerDuplexChannelListener.cs
- StatusBarItem.cs
- InternalConfigRoot.cs
- NavigationCommands.cs
- DataSysAttribute.cs
- InProcStateClientManager.cs
- MouseCaptureWithinProperty.cs
- StateBag.cs
- XmlSchemaCompilationSettings.cs
- DesignerCommandSet.cs
- CallSiteOps.cs
- PartialArray.cs