Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / EventMappingSettingsCollection.cs / 4 / 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) { 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridViewCellStyle.cs
- ScalarType.cs
- ProtocolElementCollection.cs
- EpmTargetTree.cs
- ThrowHelper.cs
- LocalBuilder.cs
- DbProviderFactoriesConfigurationHandler.cs
- DocumentApplication.cs
- MatrixAnimationUsingKeyFrames.cs
- ToolStripSplitStackLayout.cs
- DataMisalignedException.cs
- SubpageParaClient.cs
- LingerOption.cs
- DmlSqlGenerator.cs
- BindingCollection.cs
- InputElement.cs
- StreamAsIStream.cs
- HostedAspNetEnvironment.cs
- MessageSecurityOverHttpElement.cs
- PrinterSettings.cs
- ProfileEventArgs.cs
- CodeTypeOfExpression.cs
- DataGridViewColumn.cs
- DbProviderServices.cs
- PreDigestedSignedInfo.cs
- ParameterExpression.cs
- Point.cs
- CompoundFileStorageReference.cs
- GridItem.cs
- Model3DCollection.cs
- BaseTemplatedMobileComponentEditor.cs
- ZipFileInfoCollection.cs
- Compress.cs
- BitmapSource.cs
- HashUtility.cs
- Vector.cs
- IndependentlyAnimatedPropertyMetadata.cs
- MgmtResManager.cs
- IgnoreSectionHandler.cs
- RotationValidation.cs
- AlgoModule.cs
- Vector3dCollection.cs
- DockingAttribute.cs
- CodeGenHelper.cs
- VectorKeyFrameCollection.cs
- HttpRequestCacheValidator.cs
- GPRECT.cs
- XmlText.cs
- ExecutionEngineException.cs
- AdornerHitTestResult.cs
- ByteConverter.cs
- TextOutput.cs
- LockCookie.cs
- OleDbParameterCollection.cs
- TextEditorLists.cs
- SqlDelegatedTransaction.cs
- FunctionImportMapping.cs
- FigureParagraph.cs
- SHA512.cs
- DocumentXmlWriter.cs
- EndpointConfigContainer.cs
- DefaultSettingsSection.cs
- ToolStripDropDownItemDesigner.cs
- StylusPointPropertyInfoDefaults.cs
- CryptographicAttribute.cs
- XamlReaderHelper.cs
- BaseCodePageEncoding.cs
- SR.cs
- Relationship.cs
- CqlLexerHelpers.cs
- ReadOnlyHierarchicalDataSource.cs
- KnownBoxes.cs
- AddInAttribute.cs
- loginstatus.cs
- Int32CollectionValueSerializer.cs
- LinearGradientBrush.cs
- ChameleonKey.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- TypeRestriction.cs
- DataGridViewColumnCollection.cs
- XmlConverter.cs
- Wow64ConfigurationLoader.cs
- TextFormatterImp.cs
- SkinBuilder.cs
- XdrBuilder.cs
- ControlPaint.cs
- Encoding.cs
- TypedReference.cs
- PropertyChangeTracker.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ColorAnimationUsingKeyFrames.cs
- WinFormsSpinner.cs
- ContractListAdapter.cs
- SiteMapNode.cs
- Vars.cs
- Trace.cs
- SafeArrayRankMismatchException.cs
- TabControl.cs
- HandlerBase.cs
- SettingsPropertyIsReadOnlyException.cs