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
- StoryFragments.cs
- TextRangeBase.cs
- HtmlElement.cs
- SqlTrackingWorkflowInstance.cs
- PropertyToken.cs
- StorageBasedPackageProperties.cs
- TemplateControlCodeDomTreeGenerator.cs
- BinaryMethodMessage.cs
- SystemPens.cs
- SQLInt32.cs
- ServiceMoniker.cs
- Registry.cs
- StylusPointPropertyId.cs
- FlowDocumentFormatter.cs
- RoutedEventArgs.cs
- glyphs.cs
- TemplatePagerField.cs
- ComponentConverter.cs
- TextBoxAutoCompleteSourceConverter.cs
- StringUtil.cs
- EmptyCollection.cs
- FormCollection.cs
- InputScopeNameConverter.cs
- KeyManager.cs
- TimerElapsedEvenArgs.cs
- DataObjectAttribute.cs
- DataControlImageButton.cs
- RequestReplyCorrelator.cs
- DebugView.cs
- FontFamily.cs
- AuthorizationSection.cs
- SmtpFailedRecipientException.cs
- ArraySegment.cs
- Renderer.cs
- ArgumentOutOfRangeException.cs
- MetadataException.cs
- GacUtil.cs
- WindowsGraphics2.cs
- DataGridViewHeaderCell.cs
- ProvidersHelper.cs
- MenuItemAutomationPeer.cs
- Baml2006KnownTypes.cs
- Margins.cs
- EventLogPermissionEntryCollection.cs
- RowUpdatedEventArgs.cs
- ArgumentOutOfRangeException.cs
- ComplexPropertyEntry.cs
- DataRecordInfo.cs
- SocketPermission.cs
- DynamicMethod.cs
- SystemPens.cs
- ProfilePropertyMetadata.cs
- CodePageUtils.cs
- TextBreakpoint.cs
- LinqDataSourceDisposeEventArgs.cs
- AlternationConverter.cs
- BrowserCapabilitiesCodeGenerator.cs
- WebPartConnectionsCancelEventArgs.cs
- CommonProperties.cs
- ConfigurationPropertyCollection.cs
- OutputCacheProfile.cs
- SerialPort.cs
- HtmlTableCellCollection.cs
- SqlXml.cs
- SafeNativeMethods.cs
- Barrier.cs
- MenuItemBindingCollection.cs
- OperationCanceledException.cs
- Color.cs
- DataViewManager.cs
- RuntimeHelpers.cs
- SourceItem.cs
- DecoderReplacementFallback.cs
- DecoderFallback.cs
- FindSimilarActivitiesVerb.cs
- CompressStream.cs
- JapaneseCalendar.cs
- SafeFindHandle.cs
- TraceProvider.cs
- TreeWalkHelper.cs
- ControlParameter.cs
- WebReference.cs
- SecurityTokenValidationException.cs
- Pair.cs
- OleDbEnumerator.cs
- KeyboardEventArgs.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- UserControlBuildProvider.cs
- MemberRelationshipService.cs
- CollectionViewSource.cs
- CodeTypeReference.cs
- MenuItemBindingCollection.cs
- DataGridViewButtonCell.cs
- StateMachineWorkflowInstance.cs
- PerformanceCounterLib.cs
- BasicExpressionVisitor.cs
- WebHttpBinding.cs
- WebPartConnectionsCancelEventArgs.cs
- DictionaryKeyPropertyAttribute.cs
- TimelineGroup.cs