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
- FormViewDeleteEventArgs.cs
- XmlQueryCardinality.cs
- RotationValidation.cs
- ScriptingRoleServiceSection.cs
- StandardTransformFactory.cs
- TextModifierScope.cs
- GACMembershipCondition.cs
- JapaneseCalendar.cs
- ObjectViewQueryResultData.cs
- XPathPatternBuilder.cs
- MenuScrollingVisibilityConverter.cs
- WebPartConnectionsCancelEventArgs.cs
- ListParagraph.cs
- TextureBrush.cs
- MemoryMappedFileSecurity.cs
- LocatorPart.cs
- newinstructionaction.cs
- ObjectStateFormatter.cs
- Listbox.cs
- Version.cs
- ObjectDataSourceSelectingEventArgs.cs
- WindowShowOrOpenTracker.cs
- EntityDataSourceWrapperCollection.cs
- XsdDataContractExporter.cs
- PositiveTimeSpanValidatorAttribute.cs
- WorkflowRuntimeServiceElement.cs
- XmlNamespaceManager.cs
- PropertyGeneratedEventArgs.cs
- FileSystemEnumerable.cs
- AssemblyAttributes.cs
- DropSource.cs
- PropertyInfoSet.cs
- CompositeScriptReference.cs
- MonthCalendarDesigner.cs
- HttpStreamXmlDictionaryWriter.cs
- CustomValidator.cs
- ConvertEvent.cs
- Context.cs
- TextServicesManager.cs
- Attributes.cs
- DataBoundControl.cs
- ProcessDesigner.cs
- DBSchemaTable.cs
- ParserHooks.cs
- SemanticKeyElement.cs
- WebColorConverter.cs
- VectorCollectionValueSerializer.cs
- FlowDocumentPaginator.cs
- AttachedAnnotationChangedEventArgs.cs
- UInt32Converter.cs
- TableLayoutPanelCellPosition.cs
- CallbackValidator.cs
- X509Extension.cs
- TextContainer.cs
- WebMessageFormatHelper.cs
- ItemCheckEvent.cs
- RelationshipFixer.cs
- InitializingNewItemEventArgs.cs
- PolicyException.cs
- RawUIStateInputReport.cs
- SafeCoTaskMem.cs
- ArgumentOutOfRangeException.cs
- ControlCollection.cs
- SpecularMaterial.cs
- ListViewInsertedEventArgs.cs
- JsonWriter.cs
- HtmlImageAdapter.cs
- TokenBasedSet.cs
- GPRECT.cs
- ClosableStream.cs
- Delegate.cs
- DataSourceView.cs
- RootBrowserWindow.cs
- XmlDocumentFragment.cs
- XmlSchemaSimpleTypeRestriction.cs
- localization.cs
- DataBindingCollection.cs
- PersistChildrenAttribute.cs
- ConfigXmlReader.cs
- Form.cs
- LowerCaseStringConverter.cs
- FtpWebRequest.cs
- HyperlinkAutomationPeer.cs
- HtmlSelect.cs
- BlockingCollection.cs
- StreamInfo.cs
- SimplePropertyEntry.cs
- InfocardChannelParameter.cs
- NoResizeSelectionBorderGlyph.cs
- DesigntimeLicenseContext.cs
- FixedSOMLineCollection.cs
- Stylesheet.cs
- WebControlParameterProxy.cs
- DeflateStreamAsyncResult.cs
- SafePEFileHandle.cs
- Compiler.cs
- MemoryMappedViewAccessor.cs
- HttpValueCollection.cs
- OpenTypeLayout.cs
- CookieHandler.cs