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
- Rect3DConverter.cs
- Utils.cs
- _LoggingObject.cs
- hresults.cs
- PrivilegedConfigurationManager.cs
- DataServiceHost.cs
- ListView.cs
- IgnoreFileBuildProvider.cs
- AttributeSetAction.cs
- RewritingSimplifier.cs
- WaitHandleCannotBeOpenedException.cs
- x509store.cs
- Decoder.cs
- __Error.cs
- NativeMethods.cs
- FeatureSupport.cs
- AudioStateChangedEventArgs.cs
- UnsafeNativeMethodsTablet.cs
- ArrangedElement.cs
- ScrollItemProviderWrapper.cs
- RenderOptions.cs
- StyleBamlRecordReader.cs
- AsyncContentLoadedEventArgs.cs
- EventDescriptor.cs
- InkSerializer.cs
- LinkedResource.cs
- SamlAdvice.cs
- SmiEventSink.cs
- SqlXmlStorage.cs
- ColorConverter.cs
- RichTextBoxConstants.cs
- StackBuilderSink.cs
- DataGridColumnCollection.cs
- SuppressMessageAttribute.cs
- WrapperEqualityComparer.cs
- DataAdapter.cs
- DrawTreeNodeEventArgs.cs
- Literal.cs
- OrCondition.cs
- ClientUtils.cs
- SqlWebEventProvider.cs
- unsafenativemethodsother.cs
- WebPartZoneBase.cs
- PrintControllerWithStatusDialog.cs
- TextSelection.cs
- OperationAbortedException.cs
- UpdateEventArgs.cs
- DBParameter.cs
- RelationalExpressions.cs
- DataGridAddNewRow.cs
- MessageBox.cs
- objectquery_tresulttype.cs
- SafeRegistryHandle.cs
- NullRuntimeConfig.cs
- ControlPaint.cs
- ComponentRenameEvent.cs
- CodeSnippetStatement.cs
- WebPartMenuStyle.cs
- MetadataArtifactLoaderResource.cs
- SHA512Cng.cs
- PrivilegeNotHeldException.cs
- HtmlInputControl.cs
- ServiceActivationException.cs
- _ContextAwareResult.cs
- TraceShell.cs
- CompositionAdorner.cs
- CodeRegionDirective.cs
- QualifierSet.cs
- _DigestClient.cs
- InstanceNameConverter.cs
- UriTemplateClientFormatter.cs
- ImageListUtils.cs
- DataGridViewColumnEventArgs.cs
- UpdatePanelControlTrigger.cs
- TextStore.cs
- Filter.cs
- FrameDimension.cs
- ToolStripDropDownMenu.cs
- OdbcPermission.cs
- IDispatchConstantAttribute.cs
- SqlRowUpdatingEvent.cs
- MetadataCache.cs
- TreeNodeClickEventArgs.cs
- TreeNodeStyleCollection.cs
- TypeInitializationException.cs
- categoryentry.cs
- EventData.cs
- XmlQuerySequence.cs
- Clause.cs
- KnownTypeAttribute.cs
- ResolveNameEventArgs.cs
- ExtensionFile.cs
- RootProfilePropertySettingsCollection.cs
- TextAnchor.cs
- ApplicationHost.cs
- VirtualDirectoryMapping.cs
- TextProperties.cs
- Baml2006Reader.cs
- ToolStrip.cs
- TableLayoutPanelCellPosition.cs