Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Configuration / EventMappingSettingsCollection.cs / 6 / 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
- ConnectionOrientedTransportChannelFactory.cs
- UIElement.cs
- KeyGesture.cs
- CrossAppDomainChannel.cs
- ListParaClient.cs
- Timeline.cs
- Ipv6Element.cs
- Comparer.cs
- WebPartTransformerAttribute.cs
- SqlClientPermission.cs
- XmlArrayAttribute.cs
- MarshalByRefObject.cs
- SafeNativeMethods.cs
- FixedSOMGroup.cs
- ComponentResourceKey.cs
- TypeBuilder.cs
- RemoteDebugger.cs
- FormViewDeletedEventArgs.cs
- HtmlTableRowCollection.cs
- CanonicalFontFamilyReference.cs
- DelegatingStream.cs
- CombinedGeometry.cs
- FacetEnabledSchemaElement.cs
- PlatformNotSupportedException.cs
- WebPartTransformerCollection.cs
- SizeConverter.cs
- MailWriter.cs
- AlgoModule.cs
- LineSegment.cs
- RemotingException.cs
- RichTextBoxConstants.cs
- CursorInteropHelper.cs
- EmbeddedMailObject.cs
- SizeValueSerializer.cs
- SpecialNameAttribute.cs
- KeyedQueue.cs
- InputBinder.cs
- XmlSchemaRedefine.cs
- CommonObjectSecurity.cs
- LightweightEntityWrapper.cs
- WindowPatternIdentifiers.cs
- latinshape.cs
- Solver.cs
- ImageList.cs
- EnumerableCollectionView.cs
- XmlnsPrefixAttribute.cs
- SqlParameter.cs
- TiffBitmapEncoder.cs
- SQLDecimalStorage.cs
- CodeDOMProvider.cs
- Mapping.cs
- PerformanceCounterLib.cs
- TextTreePropertyUndoUnit.cs
- XmlAtomErrorReader.cs
- AlignmentYValidation.cs
- VectorAnimationBase.cs
- WinCategoryAttribute.cs
- DataObject.cs
- Attribute.cs
- DesignerActionKeyboardBehavior.cs
- IsolatedStorage.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- Padding.cs
- XmlAttribute.cs
- BuildResultCache.cs
- StateManagedCollection.cs
- DataSourceXmlSerializationAttribute.cs
- TemplatePagerField.cs
- ReflectionServiceProvider.cs
- DeviceSpecific.cs
- Point.cs
- TextRangeEditTables.cs
- ConfigUtil.cs
- FieldAccessException.cs
- ConfigXmlCDataSection.cs
- AmbientLight.cs
- Column.cs
- wgx_commands.cs
- DbModificationClause.cs
- Geometry.cs
- SlipBehavior.cs
- Buffer.cs
- ChangeInterceptorAttribute.cs
- RequestCachePolicy.cs
- OrderedDictionaryStateHelper.cs
- XmlSchemaSubstitutionGroup.cs
- SqlFactory.cs
- OrderablePartitioner.cs
- TypeBuilder.cs
- XamlBuildTaskServices.cs
- MetadataSerializer.cs
- DbModificationClause.cs
- Pen.cs
- DataGridViewColumnStateChangedEventArgs.cs
- ConnectionProviderAttribute.cs
- CornerRadius.cs
- SkipStoryboardToFill.cs
- EventPrivateKey.cs
- BackStopAuthenticationModule.cs
- TcpClientCredentialType.cs