Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Configuration / IgnoreDeviceFilterElementCollection.cs / 1305376 / IgnoreDeviceFilterElementCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Configuration { using System; using System.Configuration; using System.Collections.Specialized; using System.Collections; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Security.Permissions; using System.Text; using System.Threading; using System.Web.Util; using System.Web.UI; using System.Web.Compilation; using System.Web.Configuration; using System.Xml; [ConfigurationCollection(typeof(IgnoreDeviceFilterElement), AddItemName = "filter", CollectionType = ConfigurationElementCollectionType.BasicMap)] public sealed class IgnoreDeviceFilterElementCollection : ConfigurationElementCollection { private static readonly ConfigurationPropertyCollection _properties; static IgnoreDeviceFilterElementCollection() { _properties = new ConfigurationPropertyCollection(); } public IgnoreDeviceFilterElementCollection() : base(StringComparer.OrdinalIgnoreCase) { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public void Add(IgnoreDeviceFilterElement deviceFilter) { BaseAdd(deviceFilter); } public void Remove(string name) { BaseRemove(name); } public void Remove(IgnoreDeviceFilterElement deviceFilter) { BaseRemove(GetElementKey(deviceFilter)); } public void RemoveAt(int index) { BaseRemoveAt(index); } public new IgnoreDeviceFilterElement this[string name] { get { return (IgnoreDeviceFilterElement)BaseGet(name); } } public IgnoreDeviceFilterElement this[int index] { get { return (IgnoreDeviceFilterElement)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public void Clear() { BaseClear(); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override ConfigurationElement CreateNewElement() { return new IgnoreDeviceFilterElement(); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override Object GetElementKey(ConfigurationElement element) { return ((IgnoreDeviceFilterElement)element).Name; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override string ElementName { get { return "filter"; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] public override ConfigurationElementCollectionType CollectionType { get { return ConfigurationElementCollectionType.BasicMap; } } } } // 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.Configuration; using System.Collections.Specialized; using System.Collections; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Security.Permissions; using System.Text; using System.Threading; using System.Web.Util; using System.Web.UI; using System.Web.Compilation; using System.Web.Configuration; using System.Xml; [ConfigurationCollection(typeof(IgnoreDeviceFilterElement), AddItemName = "filter", CollectionType = ConfigurationElementCollectionType.BasicMap)] public sealed class IgnoreDeviceFilterElementCollection : ConfigurationElementCollection { private static readonly ConfigurationPropertyCollection _properties; static IgnoreDeviceFilterElementCollection() { _properties = new ConfigurationPropertyCollection(); } public IgnoreDeviceFilterElementCollection() : base(StringComparer.OrdinalIgnoreCase) { } protected override ConfigurationPropertyCollection Properties { get { return _properties; } } public void Add(IgnoreDeviceFilterElement deviceFilter) { BaseAdd(deviceFilter); } public void Remove(string name) { BaseRemove(name); } public void Remove(IgnoreDeviceFilterElement deviceFilter) { BaseRemove(GetElementKey(deviceFilter)); } public void RemoveAt(int index) { BaseRemoveAt(index); } public new IgnoreDeviceFilterElement this[string name] { get { return (IgnoreDeviceFilterElement)BaseGet(name); } } public IgnoreDeviceFilterElement this[int index] { get { return (IgnoreDeviceFilterElement)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index, value); } } public void Clear() { BaseClear(); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override ConfigurationElement CreateNewElement() { return new IgnoreDeviceFilterElement(); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override Object GetElementKey(ConfigurationElement element) { return ((IgnoreDeviceFilterElement)element).Name; } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] protected override string ElementName { get { return "filter"; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase", Justification = "Can't modify the base class.")] public override ConfigurationElementCollectionType CollectionType { get { return ConfigurationElementCollectionType.BasicMap; } } } } // 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
- AssociationSetEnd.cs
- TextServicesCompartment.cs
- RenameRuleObjectDialog.Designer.cs
- ControlFilterExpression.cs
- CompositionTarget.cs
- ConstructorArgumentAttribute.cs
- InvalidCommandTreeException.cs
- InputMethod.cs
- SamlSubjectStatement.cs
- WebPartEventArgs.cs
- ProgressPage.cs
- AstNode.cs
- IntegerFacetDescriptionElement.cs
- LeaseManager.cs
- XamlRtfConverter.cs
- SocketInformation.cs
- ComponentResourceKeyConverter.cs
- GridErrorDlg.cs
- SecurityState.cs
- LocalizedNameDescriptionPair.cs
- GridViewHeaderRowPresenter.cs
- UrlAuthFailedErrorFormatter.cs
- MasterPageCodeDomTreeGenerator.cs
- CustomTrackingRecord.cs
- SByteStorage.cs
- ConfigXmlCDataSection.cs
- UrlRoutingHandler.cs
- PeerResolverBindingElement.cs
- ViewSimplifier.cs
- StreamingContext.cs
- DynamicDataExtensions.cs
- DataViewListener.cs
- XmlComment.cs
- DataRelationPropertyDescriptor.cs
- CurrencyManager.cs
- SelectionEditingBehavior.cs
- Item.cs
- EntityUtil.cs
- MatrixAnimationBase.cs
- ToolboxComponentsCreatingEventArgs.cs
- StorageInfo.cs
- DataGridViewCellValueEventArgs.cs
- MultipleFilterMatchesException.cs
- DataListCommandEventArgs.cs
- DragStartedEventArgs.cs
- AlternateViewCollection.cs
- ImageClickEventArgs.cs
- DataGridHeaderBorder.cs
- StreamSecurityUpgradeInitiator.cs
- SaveLedgerEntryRequest.cs
- XmlSignatureProperties.cs
- WebReferencesBuildProvider.cs
- BigInt.cs
- BeginEvent.cs
- PerfService.cs
- CodeAttributeArgument.cs
- LineMetrics.cs
- SiteMapHierarchicalDataSourceView.cs
- SuppressMessageAttribute.cs
- StreamUpdate.cs
- QilFactory.cs
- ControlValuePropertyAttribute.cs
- AbstractSvcMapFileLoader.cs
- HttpCapabilitiesSectionHandler.cs
- BCLDebug.cs
- DbMetaDataCollectionNames.cs
- Camera.cs
- HtmlInputRadioButton.cs
- ByteFacetDescriptionElement.cs
- DefaultShape.cs
- TaskScheduler.cs
- SectionVisual.cs
- ListItemConverter.cs
- FormViewUpdatedEventArgs.cs
- MimeMapping.cs
- ExtenderProvidedPropertyAttribute.cs
- DataGridViewSortCompareEventArgs.cs
- DispatcherOperation.cs
- parserscommon.cs
- CleanUpVirtualizedItemEventArgs.cs
- DocumentStatusResources.cs
- ExpandableObjectConverter.cs
- WebPartZone.cs
- WrapperEqualityComparer.cs
- GridViewCancelEditEventArgs.cs
- HttpCapabilitiesEvaluator.cs
- DataSourceXmlSerializationAttribute.cs
- _ScatterGatherBuffers.cs
- UIPermission.cs
- HttpErrorTraceRecord.cs
- PeerNameRegistration.cs
- StackBuilderSink.cs
- CodeSnippetCompileUnit.cs
- URI.cs
- Array.cs
- CallbackException.cs
- TdsParserSessionPool.cs
- BrowserInteropHelper.cs
- AnimatedTypeHelpers.cs
- MimePart.cs