Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- UITypeEditor.cs
- Parser.cs
- GiveFeedbackEvent.cs
- HtmlInputCheckBox.cs
- SqlBooleanMismatchVisitor.cs
- EventLogEntry.cs
- ObjectView.cs
- HttpRawResponse.cs
- DataMemberConverter.cs
- AbstractExpressions.cs
- MouseEventArgs.cs
- SystemMulticastIPAddressInformation.cs
- HttpCachePolicyElement.cs
- ScriptHandlerFactory.cs
- SectionInformation.cs
- Tuple.cs
- HttpGetClientProtocol.cs
- WebBaseEventKeyComparer.cs
- TypeSystem.cs
- ToolStripSplitButton.cs
- XamlTreeBuilderBamlRecordWriter.cs
- DataBindingList.cs
- AtomMaterializer.cs
- PropertyAccessVisitor.cs
- GlyphRun.cs
- PropertyGridCommands.cs
- GlyphRun.cs
- ReturnEventArgs.cs
- TimelineGroup.cs
- SqlBooleanMismatchVisitor.cs
- HttpMethodConstraint.cs
- SplitContainer.cs
- ToolStripContainer.cs
- DiscoveryEndpoint.cs
- DataBinder.cs
- ProxyWebPartConnectionCollection.cs
- AuthenticationModuleElement.cs
- PartitionedStreamMerger.cs
- PresentationUIStyleResources.cs
- XmlQueryRuntime.cs
- MediaPlayer.cs
- MDIWindowDialog.cs
- NativeRightsManagementAPIsStructures.cs
- NetworkCredential.cs
- BuilderInfo.cs
- WindowsProgressbar.cs
- ListParagraph.cs
- TimeManager.cs
- CalendarDesigner.cs
- PersistChildrenAttribute.cs
- InheritanceAttribute.cs
- EntityTypeEmitter.cs
- SqlReorderer.cs
- ActiveXHost.cs
- RecognizedAudio.cs
- _ListenerRequestStream.cs
- CodeTypeMember.cs
- ContextToken.cs
- XmlTypeAttribute.cs
- CustomValidator.cs
- EntityDataSourceDataSelection.cs
- StylusPointPropertyUnit.cs
- Table.cs
- X509CertificateValidator.cs
- Int64KeyFrameCollection.cs
- MruCache.cs
- HttpRuntime.cs
- SrgsElement.cs
- WpfWebRequestHelper.cs
- MasterPageParser.cs
- HeaderedContentControl.cs
- VBIdentifierNameEditor.cs
- SqlCacheDependency.cs
- Window.cs
- BaseTemplateParser.cs
- TextBlock.cs
- UnionCodeGroup.cs
- XmlQueryStaticData.cs
- PtsPage.cs
- TextSpanModifier.cs
- X509ChainElement.cs
- HtmlTitle.cs
- QueryExtender.cs
- EntityProviderServices.cs
- DataObjectAttribute.cs
- Attributes.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- NegatedCellConstant.cs
- SqlRowUpdatedEvent.cs
- DoubleLink.cs
- EventTrigger.cs
- EntitySqlQueryState.cs
- DataContract.cs
- ProbeMatchesCD1.cs
- ColumnHeader.cs
- SafeRsaProviderHandle.cs
- MembershipPasswordException.cs
- WebPartEventArgs.cs
- DnsPermission.cs
- SqlFlattener.cs