Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Configuration / RuleSettingsCollection.cs / 1 / RuleSettingsCollection.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(RuleSettings))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class RuleSettingsCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static RuleSettingsCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public RuleSettingsCollection() { } // public properties public RuleSettings this[int index] { get { return (RuleSettings)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public new RuleSettings this[string key] { get { return (RuleSettings)BaseGet(key); } } protected override ConfigurationElement CreateNewElement() { return new RuleSettings(); } protected override Object GetElementKey(ConfigurationElement element) { return ((RuleSettings)element).Name; } // public methods public void Add(RuleSettings ruleSettings) { BaseAdd(ruleSettings); // 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, RuleSettings eventSettings) { BaseAdd(index, eventSettings); } public void Remove(String name) { BaseRemove(name); } public int IndexOf(String name) { ConfigurationElement element = BaseGet((Object)name); return (element != null) ? BaseIndexOf(element) : -1; } 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(RuleSettings))] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class RuleSettingsCollection : ConfigurationElementCollection { private static ConfigurationPropertyCollection _properties; static RuleSettingsCollection() { // Property initialization _properties = new ConfigurationPropertyCollection(); } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public RuleSettingsCollection() { } // public properties public RuleSettings this[int index] { get { return (RuleSettings)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public new RuleSettings this[string key] { get { return (RuleSettings)BaseGet(key); } } protected override ConfigurationElement CreateNewElement() { return new RuleSettings(); } protected override Object GetElementKey(ConfigurationElement element) { return ((RuleSettings)element).Name; } // public methods public void Add(RuleSettings ruleSettings) { BaseAdd(ruleSettings); // 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, RuleSettings eventSettings) { BaseAdd(index, eventSettings); } public void Remove(String name) { BaseRemove(name); } public int IndexOf(String name) { ConfigurationElement element = BaseGet((Object)name); return (element != null) ? BaseIndexOf(element) : -1; } 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
- Style.cs
- FormsAuthenticationConfiguration.cs
- DefaultValueAttribute.cs
- XmlCodeExporter.cs
- AmbientValueAttribute.cs
- ModelItemImpl.cs
- StylusButtonEventArgs.cs
- ScrollChrome.cs
- Point3DIndependentAnimationStorage.cs
- DetailsViewModeEventArgs.cs
- XmlSerializationGeneratedCode.cs
- MissingMethodException.cs
- XmlDesigner.cs
- CacheOutputQuery.cs
- DataSourceControl.cs
- CheckableControlBaseAdapter.cs
- QuaternionAnimation.cs
- XmlFileEditor.cs
- DataAccessException.cs
- SqlFileStream.cs
- PropertyKey.cs
- TableLayoutCellPaintEventArgs.cs
- DesignerTransaction.cs
- ChtmlPhoneCallAdapter.cs
- JulianCalendar.cs
- MenuEventArgs.cs
- XmlNamespaceDeclarationsAttribute.cs
- ProfessionalColorTable.cs
- LinkConverter.cs
- Opcode.cs
- SmiMetaDataProperty.cs
- BaseComponentEditor.cs
- Menu.cs
- StateMachineExecutionState.cs
- SplitContainer.cs
- QuotedPrintableStream.cs
- NativeMethods.cs
- QueryPageSettingsEventArgs.cs
- SafeReversePInvokeHandle.cs
- ResourceReferenceKeyNotFoundException.cs
- TrackingProfile.cs
- Serializer.cs
- SymbolPair.cs
- CopyOnWriteList.cs
- AnnotationAdorner.cs
- HtmlFormWrapper.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- MeasurementDCInfo.cs
- DataRowComparer.cs
- IPAddress.cs
- TemplatedMailWebEventProvider.cs
- FilterableAttribute.cs
- DataGridViewComboBoxColumnDesigner.cs
- QueueProcessor.cs
- AtlasWeb.Designer.cs
- Int16KeyFrameCollection.cs
- ContextStack.cs
- DefaultCommandConverter.cs
- OletxVolatileEnlistment.cs
- ExceptionCollection.cs
- AxisAngleRotation3D.cs
- TypeConverterHelper.cs
- DataGridViewComboBoxCell.cs
- FieldToken.cs
- FlowchartDesigner.xaml.cs
- GeometryCombineModeValidation.cs
- LocalizableAttribute.cs
- DataGridBeginningEditEventArgs.cs
- SmtpException.cs
- ExpressionBindingCollection.cs
- COM2IPerPropertyBrowsingHandler.cs
- EventDescriptorCollection.cs
- MetadataPropertyAttribute.cs
- CodeExporter.cs
- CollectionChange.cs
- RegexTree.cs
- FrameworkElementFactory.cs
- ArrayWithOffset.cs
- EmptyStringExpandableObjectConverter.cs
- KeyEventArgs.cs
- GroupAggregateExpr.cs
- HttpCachePolicyWrapper.cs
- DataGridLinkButton.cs
- ScaleTransform.cs
- ToolStripMenuItem.cs
- ImageCodecInfo.cs
- SessionPageStatePersister.cs
- WebPartUtil.cs
- XmlKeywords.cs
- DBParameter.cs
- ContainerUtilities.cs
- DecimalAnimationUsingKeyFrames.cs
- RelationshipEntry.cs
- TreeViewImageKeyConverter.cs
- ImageMap.cs
- ImageProxy.cs
- IEnumerable.cs
- WorkflowItemPresenter.cs
- EllipticalNodeOperations.cs
- MasterPageBuildProvider.cs