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
- Transactions.cs
- SigningCredentials.cs
- EventLogPermissionEntry.cs
- SQLBinaryStorage.cs
- FrameSecurityDescriptor.cs
- TextProviderWrapper.cs
- Adorner.cs
- SQLSingle.cs
- LockCookie.cs
- EdmType.cs
- Switch.cs
- DataGridBeginningEditEventArgs.cs
- RoutedPropertyChangedEventArgs.cs
- XmlResolver.cs
- ResumeStoryboard.cs
- LayoutTable.cs
- TCEAdapterGenerator.cs
- SubMenuStyleCollection.cs
- PropertyGridEditorPart.cs
- XamlReaderHelper.cs
- StringAttributeCollection.cs
- CheckBoxAutomationPeer.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- RenderingBiasValidation.cs
- FamilyTypeface.cs
- ServicePointManagerElement.cs
- ResizingMessageFilter.cs
- ProcessInfo.cs
- OdbcHandle.cs
- WebPartUtil.cs
- DbInsertCommandTree.cs
- BidOverLoads.cs
- TabletDeviceInfo.cs
- RSAOAEPKeyExchangeFormatter.cs
- ProviderSettingsCollection.cs
- _FtpControlStream.cs
- TypeBuilderInstantiation.cs
- ObjectHelper.cs
- ExpressionBindingCollection.cs
- ImplicitInputBrush.cs
- ColumnCollection.cs
- Peer.cs
- WorkItem.cs
- Attribute.cs
- ReferenceSchema.cs
- Enum.cs
- StringArrayConverter.cs
- Transform3D.cs
- MenuTracker.cs
- Exceptions.cs
- DrawingCollection.cs
- CompilerCollection.cs
- SqlHelper.cs
- BoundField.cs
- DataGridViewCellValidatingEventArgs.cs
- OneOfTypeConst.cs
- SqlFunctionAttribute.cs
- SpecularMaterial.cs
- WindowsSpinner.cs
- DiscreteKeyFrames.cs
- TrackingCondition.cs
- UniqueIdentifierService.cs
- RoutedEventConverter.cs
- LoginName.cs
- KnownTypes.cs
- CompositeFontFamily.cs
- SqlComparer.cs
- HttpRuntimeSection.cs
- ViewManager.cs
- DbConnectionPoolOptions.cs
- DataGridViewColumnConverter.cs
- QueuePropertyVariants.cs
- ExportFileRequest.cs
- CellParaClient.cs
- WebPartMinimizeVerb.cs
- DeferredRunTextReference.cs
- lengthconverter.cs
- WorkflowServiceBuildProvider.cs
- SuspendDesigner.cs
- RelationshipEndCollection.cs
- FormViewUpdateEventArgs.cs
- PagerSettings.cs
- CommandID.cs
- querybuilder.cs
- MinimizableAttributeTypeConverter.cs
- CorruptingExceptionCommon.cs
- FaultDesigner.cs
- MD5CryptoServiceProvider.cs
- IdnMapping.cs
- UnicodeEncoding.cs
- ControlParameter.cs
- SplitterCancelEvent.cs
- KeyValueSerializer.cs
- AndCondition.cs
- CacheVirtualItemsEvent.cs
- PropertyItem.cs
- TripleDESCryptoServiceProvider.cs
- CompilerResults.cs
- Classification.cs
- XmlSchemaSimpleContentExtension.cs