Code:
/ FX-1434 / FX-1434 / 1.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
- MsmqIntegrationBindingElement.cs
- PropertyPathWorker.cs
- TextRunCacheImp.cs
- SvcMapFileSerializer.cs
- SoapMessage.cs
- DataGridPagerStyle.cs
- ExpressionBuilderContext.cs
- XamlTreeBuilder.cs
- FixedSOMLineCollection.cs
- WinEventHandler.cs
- DataControlFieldCell.cs
- QilGeneratorEnv.cs
- COM2FontConverter.cs
- RedistVersionInfo.cs
- DataGridViewAddColumnDialog.cs
- DesignerDataConnection.cs
- ProcessModelInfo.cs
- CheckBoxField.cs
- HtmlTableCell.cs
- RequestQueue.cs
- DataSetMappper.cs
- LogicalExpr.cs
- GridViewRowEventArgs.cs
- HttpCacheVary.cs
- RefreshPropertiesAttribute.cs
- TableDetailsCollection.cs
- AttachedPropertyBrowsableAttribute.cs
- ConstraintStruct.cs
- StoreAnnotationsMap.cs
- FixedTextPointer.cs
- BinaryCommonClasses.cs
- PackageStore.cs
- AddInStore.cs
- XPathNodeList.cs
- RegexTree.cs
- OdbcHandle.cs
- MappingMetadataHelper.cs
- KnownTypeHelper.cs
- SelectionProcessor.cs
- SafeProcessHandle.cs
- EntityDesignerUtils.cs
- Hashtable.cs
- LocalizabilityAttribute.cs
- RectAnimation.cs
- TypographyProperties.cs
- EventArgs.cs
- UnsafeNetInfoNativeMethods.cs
- IPAddress.cs
- StringStorage.cs
- WebPartConnectionsConnectVerb.cs
- DbConnectionClosed.cs
- ContractAdapter.cs
- CodeMemberField.cs
- X509ChainPolicy.cs
- PeerCollaborationPermission.cs
- ParallelDesigner.xaml.cs
- XmlSchemaInferenceException.cs
- TextModifier.cs
- HttpRawResponse.cs
- Contracts.cs
- EventPropertyMap.cs
- VScrollProperties.cs
- Thickness.cs
- VirtualPathUtility.cs
- PrintController.cs
- GeneratedCodeAttribute.cs
- QilTargetType.cs
- HttpProcessUtility.cs
- SmiRecordBuffer.cs
- ChannelFactory.cs
- XmlSerializer.cs
- WorkflowEventArgs.cs
- filewebrequest.cs
- PageVisual.cs
- precedingquery.cs
- QueueTransferProtocol.cs
- XmlHierarchicalEnumerable.cs
- SqlMethodCallConverter.cs
- HostingEnvironmentSection.cs
- SslStreamSecurityBindingElement.cs
- UpdatableGenericsFeature.cs
- ScopelessEnumAttribute.cs
- RuleSetBrowserDialog.cs
- MatrixAnimationUsingKeyFrames.cs
- RequestQueryProcessor.cs
- DrawingContextDrawingContextWalker.cs
- TypeSystem.cs
- SoapSchemaExporter.cs
- NameValueFileSectionHandler.cs
- HashJoinQueryOperatorEnumerator.cs
- ClrPerspective.cs
- Line.cs
- BinaryParser.cs
- NotifyIcon.cs
- XmlDeclaration.cs
- AudioLevelUpdatedEventArgs.cs
- TabPanel.cs
- AnimationTimeline.cs
- JsonWriter.cs
- ConditionalAttribute.cs