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
- Rfc2898DeriveBytes.cs
- EntityContainerAssociationSet.cs
- SmtpSection.cs
- WebServiceMethodData.cs
- ComAwareEventInfo.cs
- CmsUtils.cs
- AutomationTextAttribute.cs
- MissingFieldException.cs
- Annotation.cs
- KerberosSecurityTokenAuthenticator.cs
- TextElementEditingBehaviorAttribute.cs
- ProcessInputEventArgs.cs
- TextDecoration.cs
- ObjectTag.cs
- ValueConversionAttribute.cs
- DoubleAnimationUsingPath.cs
- _LoggingObject.cs
- InternalControlCollection.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- RequestCacheValidator.cs
- StringUtil.cs
- HierarchicalDataSourceControl.cs
- WeakReferenceEnumerator.cs
- SqlMethods.cs
- NetworkStream.cs
- MimeXmlReflector.cs
- SerializationAttributes.cs
- PropertyStore.cs
- RSAPKCS1SignatureFormatter.cs
- DispatchWrapper.cs
- DataGridViewCellMouseEventArgs.cs
- SoapCommonClasses.cs
- HandlerElement.cs
- EdmMember.cs
- DataGridViewToolTip.cs
- OutOfMemoryException.cs
- TextBox.cs
- DataColumnMappingCollection.cs
- PingReply.cs
- DataGridState.cs
- InstanceKeyView.cs
- TextMetrics.cs
- SplitterCancelEvent.cs
- PriorityRange.cs
- HTTPNotFoundHandler.cs
- QueryContinueDragEvent.cs
- Int32AnimationBase.cs
- BindValidator.cs
- WebPartsPersonalizationAuthorization.cs
- AnimationClockResource.cs
- CultureInfo.cs
- CornerRadius.cs
- UriExt.cs
- ArraySortHelper.cs
- AutoCompleteStringCollection.cs
- TemplateLookupAction.cs
- AssociationProvider.cs
- AppDomainShutdownMonitor.cs
- Stroke.cs
- HttpHandlersSection.cs
- RemotingServices.cs
- OleDbReferenceCollection.cs
- TypeGenericEnumerableViewSchema.cs
- SoapSchemaImporter.cs
- DataTable.cs
- ToolBarOverflowPanel.cs
- DefaultBinder.cs
- RectValueSerializer.cs
- BrowserCapabilitiesCompiler.cs
- ThicknessAnimation.cs
- ItemList.cs
- HtmlControl.cs
- SqlError.cs
- MimeObjectFactory.cs
- GeneratedCodeAttribute.cs
- EntityDescriptor.cs
- SecurityPermission.cs
- RuntimeHelpers.cs
- PaperSource.cs
- Site.cs
- UniqueConstraint.cs
- BufferedMessageData.cs
- DebugControllerThread.cs
- Timer.cs
- SamlAttributeStatement.cs
- ConfigurationStrings.cs
- ResourceDisplayNameAttribute.cs
- DefaultTextStoreTextComposition.cs
- Button.cs
- HttpModuleAction.cs
- ObjectSecurity.cs
- OdbcInfoMessageEvent.cs
- SystemIPv4InterfaceProperties.cs
- ObjectQueryProvider.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- NullableDoubleSumAggregationOperator.cs
- MemoryFailPoint.cs
- ErrorWebPart.cs
- BinaryReader.cs
- UIElementHelper.cs