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
- MessageSmuggler.cs
- PointHitTestResult.cs
- PropertyStore.cs
- OwnerDrawPropertyBag.cs
- HtmlAnchor.cs
- Icon.cs
- AttributeCollection.cs
- ISFTagAndGuidCache.cs
- AttachedPropertyMethodSelector.cs
- returneventsaver.cs
- FilterableData.cs
- OledbConnectionStringbuilder.cs
- Faults.cs
- ListBox.cs
- XmlAttributeHolder.cs
- SessionEndingEventArgs.cs
- StreamInfo.cs
- OverlappedAsyncResult.cs
- Control.cs
- MTConfigUtil.cs
- CodeDefaultValueExpression.cs
- CodeDirectoryCompiler.cs
- AsyncOperation.cs
- ImageListUtils.cs
- EventBuilder.cs
- QueueNameHelper.cs
- SimpleParser.cs
- ViewBase.cs
- EntityConnection.cs
- BypassElementCollection.cs
- IRCollection.cs
- MouseButtonEventArgs.cs
- AnimationLayer.cs
- TraceRecord.cs
- ServiceDeploymentInfo.cs
- AuthenticationService.cs
- XmlSerializerNamespaces.cs
- TextTreeRootTextBlock.cs
- IDQuery.cs
- TranslateTransform3D.cs
- Attribute.cs
- LicFileLicenseProvider.cs
- DataRelationPropertyDescriptor.cs
- Constants.cs
- TaiwanCalendar.cs
- _NetRes.cs
- ServicePointManager.cs
- TheQuery.cs
- IisTraceListener.cs
- CryptoApi.cs
- ExpressionDumper.cs
- GenericParameterDataContract.cs
- SoapAttributeAttribute.cs
- DataRowChangeEvent.cs
- PlanCompilerUtil.cs
- ValueUtilsSmi.cs
- PageParserFilter.cs
- UrlPath.cs
- SqlCommand.cs
- RuleSettingsCollection.cs
- ConfigPathUtility.cs
- AppSettingsExpressionBuilder.cs
- XPathMessageFilterElementComparer.cs
- WindowsNonControl.cs
- SHA1CryptoServiceProvider.cs
- ArraySegment.cs
- DoubleLinkList.cs
- GridViewPageEventArgs.cs
- DocumentPaginator.cs
- MenuItemStyle.cs
- recordstatefactory.cs
- MemberInfoSerializationHolder.cs
- ToolStripGrip.cs
- Oid.cs
- DataGridTablesFactory.cs
- __TransparentProxy.cs
- WindowsClientCredential.cs
- TextDocumentView.cs
- WorkflowOperationBehavior.cs
- HtmlTextArea.cs
- TileBrush.cs
- DataGridViewDataConnection.cs
- Parser.cs
- Compilation.cs
- DbgUtil.cs
- SpeakInfo.cs
- NullToBooleanConverter.cs
- DmlSqlGenerator.cs
- MethodRental.cs
- AssemblyUtil.cs
- GenericQueueSurrogate.cs
- PreviewKeyDownEventArgs.cs
- ObjectDataSourceWizardForm.cs
- FormsAuthenticationCredentials.cs
- AvTraceDetails.cs
- SessionSwitchEventArgs.cs
- SafeViewOfFileHandle.cs
- SeekableMessageNavigator.cs
- HttpCookieCollection.cs
- CodeVariableDeclarationStatement.cs