Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Configuration / RuleSettingsCollection.cs / 4 / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DocumentXmlWriter.cs
- SafeSystemMetrics.cs
- FontStretches.cs
- Track.cs
- ContourSegment.cs
- DesignTable.cs
- TextBox.cs
- MessageBox.cs
- SecureConversationSecurityTokenParameters.cs
- SqlAliasesReferenced.cs
- ProvideValueServiceProvider.cs
- SecurityState.cs
- MenuEventArgs.cs
- ModelItemCollection.cs
- TypeFieldSchema.cs
- ReachDocumentPageSerializer.cs
- GeneralTransform3DTo2D.cs
- XPathAncestorIterator.cs
- DefaultValueConverter.cs
- fixedPageContentExtractor.cs
- DbConnectionPoolGroup.cs
- XmlSchemaGroup.cs
- BaseWebProxyFinder.cs
- DesignerSerializerAttribute.cs
- TabControlCancelEvent.cs
- AssemblyCache.cs
- Transform.cs
- IPipelineRuntime.cs
- TdsRecordBufferSetter.cs
- Keyboard.cs
- MessageLoggingFilterTraceRecord.cs
- PrivateFontCollection.cs
- DesignBindingPropertyDescriptor.cs
- ObjectViewEntityCollectionData.cs
- ElementFactory.cs
- Triangle.cs
- IconHelper.cs
- HtmlButton.cs
- IDataContractSurrogate.cs
- CheckedListBox.cs
- DataGridTextColumn.cs
- CmsInterop.cs
- CompilerResults.cs
- QuaternionAnimationUsingKeyFrames.cs
- SoapFault.cs
- QueryMatcher.cs
- SafeSecurityHelper.cs
- ResolveDuplexCD1AsyncResult.cs
- XamlReaderConstants.cs
- GreenMethods.cs
- QueueException.cs
- Stylesheet.cs
- PassportIdentity.cs
- ConfigurationSettings.cs
- XmlParserContext.cs
- WebPartDisplayMode.cs
- CqlLexerHelpers.cs
- ToolboxBitmapAttribute.cs
- DataSourceUtil.cs
- WebMessageEncodingBindingElement.cs
- WindowsToolbar.cs
- Misc.cs
- MsmqInputChannelListener.cs
- DocobjHost.cs
- FileLevelControlBuilderAttribute.cs
- BindingMemberInfo.cs
- AssociationSet.cs
- TextTrailingWordEllipsis.cs
- OptimisticConcurrencyException.cs
- SqlNode.cs
- OleDbRowUpdatingEvent.cs
- ServiceBuildProvider.cs
- TdsParserStateObject.cs
- SafeCancelMibChangeNotify.cs
- Quaternion.cs
- Utilities.cs
- GradientStopCollection.cs
- DebuggerAttributes.cs
- NativeMethodsOther.cs
- MemberRelationshipService.cs
- SystemColorTracker.cs
- UntrustedRecipientException.cs
- SmtpReplyReaderFactory.cs
- SafeTimerHandle.cs
- MimeFormReflector.cs
- NameService.cs
- AxWrapperGen.cs
- ConfigurationManagerInternalFactory.cs
- EndpointReference.cs
- IncrementalHitTester.cs
- precedingsibling.cs
- FunctionDescription.cs
- TextAutomationPeer.cs
- TypedMessageConverter.cs
- ObjectDataSourceDisposingEventArgs.cs
- HierarchicalDataBoundControlAdapter.cs
- InfoCardRSACryptoProvider.cs
- ResourceAttributes.cs
- PasswordBox.cs
- ConversionContext.cs