Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Configuration / RuleSettingsCollection.cs / 2 / 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) { return BaseIndexOf(BaseGet((Object)name)); } public bool Contains(String name) { return (IndexOf(name) != -1); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ChangeDirector.cs
- HandlerFactoryWrapper.cs
- DetailsViewRowCollection.cs
- KeyEventArgs.cs
- Comparer.cs
- PageAsyncTaskManager.cs
- PageBuildProvider.cs
- ChooseAction.cs
- ProxyFragment.cs
- GB18030Encoding.cs
- GroupLabel.cs
- AsyncResult.cs
- Timeline.cs
- LogRestartAreaEnumerator.cs
- ButtonAutomationPeer.cs
- Substitution.cs
- ValueUtilsSmi.cs
- Metadata.cs
- StreamInfo.cs
- GenericRootAutomationPeer.cs
- FixedTextSelectionProcessor.cs
- TypeConstant.cs
- Vector3DIndependentAnimationStorage.cs
- SafeEventHandle.cs
- XmlSchemaNotation.cs
- VisualTarget.cs
- XNodeSchemaApplier.cs
- ValueChangedEventManager.cs
- ZoomPercentageConverter.cs
- DispatchChannelSink.cs
- ExtendedPropertyDescriptor.cs
- DiagnosticsConfigurationHandler.cs
- ExpressionTextBoxAutomationPeer.cs
- SchemaTableColumn.cs
- UdpChannelFactory.cs
- RedirectionProxy.cs
- MediaContext.cs
- FontCacheUtil.cs
- ReversePositionQuery.cs
- FileFormatException.cs
- SQLInt32.cs
- BitmapEffectGroup.cs
- HtmlElementEventArgs.cs
- TraceUtils.cs
- DiscoveryDocumentSerializer.cs
- WebServiceFault.cs
- DateRangeEvent.cs
- DocobjHost.cs
- SHA384.cs
- DataStreamFromComStream.cs
- SortQueryOperator.cs
- Matrix3DValueSerializer.cs
- InkCanvasSelectionAdorner.cs
- ClientBuildManagerCallback.cs
- SystemEvents.cs
- LogRecordSequence.cs
- WebServiceParameterData.cs
- AccessViolationException.cs
- SchemaCollectionCompiler.cs
- NoPersistHandle.cs
- PrimitiveCodeDomSerializer.cs
- StartFileNameEditor.cs
- TypeElement.cs
- EmbeddedMailObject.cs
- LineVisual.cs
- PointCollectionValueSerializer.cs
- MessageFilter.cs
- ImageConverter.cs
- UserMapPath.cs
- CalendarDataBindingHandler.cs
- PassportIdentity.cs
- CounterCreationDataConverter.cs
- SymbolType.cs
- JsonByteArrayDataContract.cs
- RegularExpressionValidator.cs
- EntityReference.cs
- httpapplicationstate.cs
- DesignerTransactionCloseEvent.cs
- ConstrainedDataObject.cs
- GetParentChain.cs
- VectorAnimationUsingKeyFrames.cs
- BezierSegment.cs
- AnnotationStore.cs
- ZipPackagePart.cs
- SqlBuffer.cs
- AppSecurityManager.cs
- IdentifierCollection.cs
- URIFormatException.cs
- ItemContainerPattern.cs
- WorkflowDurableInstance.cs
- AttributeData.cs
- StorageEntityContainerMapping.cs
- CollectionBuilder.cs
- CompositeFontParser.cs
- ConsoleKeyInfo.cs
- RowToFieldTransformer.cs
- BamlResourceContent.cs
- DataGridViewCellValidatingEventArgs.cs
- SqlError.cs
- Pkcs7Signer.cs