Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / EventMappingSettingsCollection.cs / 1 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- httpserverutility.cs
- TypeSystemHelpers.cs
- GeneralTransform3DCollection.cs
- Component.cs
- TrackingServices.cs
- GridViewItemAutomationPeer.cs
- DesignerLoader.cs
- TextTreeInsertElementUndoUnit.cs
- ContextMenu.cs
- InvalidCommandTreeException.cs
- EUCJPEncoding.cs
- AppSettingsSection.cs
- ItemChangedEventArgs.cs
- UnsafeNativeMethods.cs
- LogEntryUtils.cs
- Pipe.cs
- RtfToXamlLexer.cs
- UriParserTemplates.cs
- WrappedKeySecurityToken.cs
- ProtectedConfigurationSection.cs
- CryptoSession.cs
- EntityDesignerBuildProvider.cs
- UTF32Encoding.cs
- XamlClipboardData.cs
- RoleService.cs
- ElementUtil.cs
- GridSplitterAutomationPeer.cs
- UpdateTranslator.cs
- BaseTransportHeaders.cs
- AccessorTable.cs
- DataControlCommands.cs
- RecordConverter.cs
- FunctionDescription.cs
- MobileContainerDesigner.cs
- SqlTypeSystemProvider.cs
- CategoryList.cs
- ButtonFieldBase.cs
- InputLangChangeRequestEvent.cs
- PeerPresenceInfo.cs
- Typography.cs
- DesignerContextDescriptor.cs
- PrivilegeNotHeldException.cs
- DropShadowBitmapEffect.cs
- ClrPerspective.cs
- Pts.cs
- XmlSchemaImporter.cs
- __Filters.cs
- XmlLanguage.cs
- NonClientArea.cs
- MessageBox.cs
- XmlComplianceUtil.cs
- HGlobalSafeHandle.cs
- FunctionDetailsReader.cs
- RequestResizeEvent.cs
- DrawingBrush.cs
- XmlSignatureProperties.cs
- PresentationAppDomainManager.cs
- TextElementAutomationPeer.cs
- TextContainerHelper.cs
- InvokeMethodActivity.cs
- FlowLayoutSettings.cs
- ToolTip.cs
- LocatorGroup.cs
- ShaderRenderModeValidation.cs
- ConcurrentDictionary.cs
- PageRanges.cs
- XmlNodeChangedEventArgs.cs
- TemplatePagerField.cs
- WebPartMenuStyle.cs
- IndexedString.cs
- DbConnectionPoolGroupProviderInfo.cs
- SafeLocalMemHandle.cs
- InfiniteTimeSpanConverter.cs
- SqlAliasesReferenced.cs
- DbgUtil.cs
- XsdBuildProvider.cs
- DropDownList.cs
- SHA384Managed.cs
- MetadataArtifactLoaderComposite.cs
- RectangleGeometry.cs
- ToolStripDropDownItem.cs
- DataRelation.cs
- CultureInfoConverter.cs
- TypeConstant.cs
- PaintEvent.cs
- IisTraceWebEventProvider.cs
- Compiler.cs
- DataBindEngine.cs
- StringCollection.cs
- DiagnosticsConfigurationHandler.cs
- SubstitutionList.cs
- FormsAuthenticationEventArgs.cs
- TreeViewCancelEvent.cs
- Transform.cs
- Underline.cs
- MobileListItemCollection.cs
- DownloadProgressEventArgs.cs
- SharedStatics.cs
- ReadOnlyDataSource.cs
- BuildProvider.cs