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
- CacheEntry.cs
- DataChangedEventManager.cs
- FixedTextPointer.cs
- ComboBoxItem.cs
- CodeBlockBuilder.cs
- CodeRegionDirective.cs
- ConfigurationStrings.cs
- RowToParametersTransformer.cs
- Point4DConverter.cs
- UnsafeNativeMethods.cs
- InvocationExpression.cs
- FieldNameLookup.cs
- _LocalDataStoreMgr.cs
- SourceChangedEventArgs.cs
- Switch.cs
- HttpWebRequest.cs
- AggregateException.cs
- ConnectionOrientedTransportChannelFactory.cs
- NavigationService.cs
- Assert.cs
- ISO2022Encoding.cs
- AppDomainShutdownMonitor.cs
- PreDigestedSignedInfo.cs
- RequestChannelBinder.cs
- BrowserDefinitionCollection.cs
- EditorPartChrome.cs
- AsyncCallback.cs
- SqlClientWrapperSmiStream.cs
- StackBuilderSink.cs
- EmissiveMaterial.cs
- StandardCommandToolStripMenuItem.cs
- DataRelation.cs
- TypeCacheManager.cs
- DataSourceSelectArguments.cs
- SingleSelectRootGridEntry.cs
- UICuesEvent.cs
- odbcmetadatacollectionnames.cs
- XmlTextWriter.cs
- CodeIdentifier.cs
- ListBoxItemAutomationPeer.cs
- XPathNodeHelper.cs
- MenuItemStyleCollection.cs
- MulticastIPAddressInformationCollection.cs
- Journal.cs
- httpserverutility.cs
- SecUtil.cs
- BevelBitmapEffect.cs
- XsdDateTime.cs
- OdbcDataAdapter.cs
- TTSEvent.cs
- SiteMapProvider.cs
- ReliableChannelListener.cs
- WorkflowMarkupSerializerMapping.cs
- CustomAttributeSerializer.cs
- QuaternionKeyFrameCollection.cs
- ReferenceConverter.cs
- assemblycache.cs
- ResourceManagerWrapper.cs
- FunctionCommandText.cs
- StackBuilderSink.cs
- PropertyPathWorker.cs
- propertytag.cs
- CorruptingExceptionCommon.cs
- Span.cs
- Mappings.cs
- TextEditorParagraphs.cs
- TypeDependencyAttribute.cs
- SafeHandles.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- GridViewRowCollection.cs
- LowerCaseStringConverter.cs
- PropertyInformationCollection.cs
- GraphicsContext.cs
- SqlNotificationRequest.cs
- HoistedLocals.cs
- XComponentModel.cs
- RegexRunner.cs
- StickyNoteAnnotations.cs
- CommandExpr.cs
- ConfigUtil.cs
- HtmlInputControl.cs
- SemaphoreSecurity.cs
- DetailsViewRowCollection.cs
- AstTree.cs
- ISAPIRuntime.cs
- NameValuePermission.cs
- SizeAnimationUsingKeyFrames.cs
- StrongNameMembershipCondition.cs
- PersonalizationProviderHelper.cs
- BulletDecorator.cs
- EventHandlersStore.cs
- TableLayoutStyle.cs
- Utils.cs
- ThemeDictionaryExtension.cs
- TemplateBuilder.cs
- UIElement.cs
- RIPEMD160Managed.cs
- NullableFloatAverageAggregationOperator.cs
- CodeTypeReferenceCollection.cs
- LayoutEngine.cs