Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- GridView.cs
- HtmlHistory.cs
- Item.cs
- XmlSchemaAll.cs
- WebBrowserSiteBase.cs
- WindowInteropHelper.cs
- ByteRangeDownloader.cs
- XPathNode.cs
- SizeConverter.cs
- MetadataCache.cs
- Number.cs
- StyleCollection.cs
- WmlPageAdapter.cs
- Brushes.cs
- Panel.cs
- SimpleApplicationHost.cs
- StyleSheet.cs
- InvalidChannelBindingException.cs
- DesignerHost.cs
- ManualResetEvent.cs
- AutomationFocusChangedEventArgs.cs
- DependencyObjectProvider.cs
- UserControlParser.cs
- LocalBuilder.cs
- CopyNodeSetAction.cs
- EmptyStringExpandableObjectConverter.cs
- MexHttpsBindingElement.cs
- XmlTextReaderImpl.cs
- HebrewNumber.cs
- FormsAuthenticationCredentials.cs
- ConfigXmlCDataSection.cs
- ChameleonKey.cs
- OleStrCAMarshaler.cs
- ReadWriteSpinLock.cs
- ModelItemCollectionImpl.cs
- FormatterServices.cs
- InternalConfirm.cs
- DefaultMemberAttribute.cs
- ColorContextHelper.cs
- _FtpControlStream.cs
- ExpressionBindingCollection.cs
- ProcessModule.cs
- ThreadInterruptedException.cs
- HostingEnvironment.cs
- EnumerableRowCollectionExtensions.cs
- MultiView.cs
- DataGridViewCellParsingEventArgs.cs
- DataListItemEventArgs.cs
- HebrewNumber.cs
- JsonGlobals.cs
- VirtualDirectoryMappingCollection.cs
- ScaleTransform.cs
- NativeMethods.cs
- CodeRemoveEventStatement.cs
- _Connection.cs
- AssemblyBuilder.cs
- PageTheme.cs
- HyperLinkField.cs
- ThumbAutomationPeer.cs
- ManipulationCompletedEventArgs.cs
- BezierSegment.cs
- ConnectionProviderAttribute.cs
- MailFileEditor.cs
- DataKeyCollection.cs
- PartBasedPackageProperties.cs
- Token.cs
- CodeMemberField.cs
- TextSelectionHelper.cs
- HighlightComponent.cs
- AspNetHostingPermission.cs
- DeadCharTextComposition.cs
- ArcSegment.cs
- BaseUriHelper.cs
- AnnotationHelper.cs
- GreenMethods.cs
- QilExpression.cs
- ModelItemKeyValuePair.cs
- AnchoredBlock.cs
- PropertyEntry.cs
- ProfileGroupSettings.cs
- DesignBindingEditor.cs
- VisualStateManager.cs
- ConfigurationCollectionAttribute.cs
- ResourceDisplayNameAttribute.cs
- WebPartConnectionsConnectVerb.cs
- __ConsoleStream.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ToolTipService.cs
- MetadataStore.cs
- DockPattern.cs
- SynchronizationLockException.cs
- WindowsSolidBrush.cs
- SHA512.cs
- ConvertEvent.cs
- RemotingConfiguration.cs
- TypefaceMap.cs
- TextRunProperties.cs
- DesignerValidationSummaryAdapter.cs
- EntityDataSourceStatementEditor.cs
- Dictionary.cs