Code:
/ DotNET / DotNET / 8.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
- IteratorFilter.cs
- ColorMap.cs
- SHA1Managed.cs
- SystemKeyConverter.cs
- DocumentViewer.cs
- BindingOperations.cs
- HttpWriter.cs
- SspiNegotiationTokenProvider.cs
- GenericRootAutomationPeer.cs
- SafeNativeMethodsCLR.cs
- TextElementCollection.cs
- DbConnectionPool.cs
- UnicodeEncoding.cs
- CatalogZone.cs
- ListView.cs
- MouseButtonEventArgs.cs
- BindingList.cs
- XmlComment.cs
- ComponentChangingEvent.cs
- MexServiceChannelBuilder.cs
- _Semaphore.cs
- CodeTryCatchFinallyStatement.cs
- CollectionDataContract.cs
- MenuItem.cs
- Tuple.cs
- DefaultObjectMappingItemCollection.cs
- DrawingDrawingContext.cs
- BodyWriter.cs
- CommandExpr.cs
- _RequestCacheProtocol.cs
- HtmlContainerControl.cs
- CodeDesigner.cs
- SweepDirectionValidation.cs
- QuaternionKeyFrameCollection.cs
- Lazy.cs
- ToolboxComponentsCreatingEventArgs.cs
- TimeEnumHelper.cs
- SqlTriggerAttribute.cs
- ObjectDataSourceEventArgs.cs
- HotCommands.cs
- DateTimeUtil.cs
- EUCJPEncoding.cs
- FixedLineResult.cs
- Regex.cs
- ADRoleFactoryConfiguration.cs
- StylusPointCollection.cs
- counter.cs
- EntityParameterCollection.cs
- RuntimeEnvironment.cs
- PackageFilter.cs
- SiteMapDataSource.cs
- SafeArrayRankMismatchException.cs
- SQLStringStorage.cs
- MachineKeyConverter.cs
- BlobPersonalizationState.cs
- GreenMethods.cs
- GCHandleCookieTable.cs
- DataGridParentRows.cs
- FeatureManager.cs
- MetadataPropertyAttribute.cs
- SoapInteropTypes.cs
- XPathQilFactory.cs
- PageSettings.cs
- AssemblyBuilderData.cs
- ComplexType.cs
- FunctionCommandText.cs
- DataDocumentXPathNavigator.cs
- StatementContext.cs
- UniqueIdentifierService.cs
- SerializerWriterEventHandlers.cs
- RuntimeCompatibilityAttribute.cs
- SafeArrayTypeMismatchException.cs
- TabControl.cs
- MetadataItemEmitter.cs
- SafeWaitHandle.cs
- CustomActivityDesigner.cs
- StringStorage.cs
- XmlObjectSerializerReadContext.cs
- GridViewHeaderRowPresenter.cs
- IconHelper.cs
- SqlFunctionAttribute.cs
- MeasureItemEvent.cs
- DLinqTableProvider.cs
- UnsafeNativeMethods.cs
- Transform3DCollection.cs
- UnsafeNativeMethods.cs
- EndPoint.cs
- InProcStateClientManager.cs
- EntityDataSourceMemberPath.cs
- NativeRecognizer.cs
- ETagAttribute.cs
- OperatingSystem.cs
- FixedTextContainer.cs
- CalendarTable.cs
- CreateUserErrorEventArgs.cs
- StringOutput.cs
- XXXInfos.cs
- TableLayout.cs
- Roles.cs
- KeysConverter.cs