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
- Expressions.cs
- SqlProvider.cs
- shaperfactoryquerycacheentry.cs
- BrowserCapabilitiesCodeGenerator.cs
- DataRelationCollection.cs
- SymDocumentType.cs
- XomlCompilerHelpers.cs
- SqlDelegatedTransaction.cs
- RegexGroup.cs
- Attributes.cs
- SRGSCompiler.cs
- ConfigurationSectionGroup.cs
- SizeConverter.cs
- WebMessageEncoderFactory.cs
- Utils.cs
- TimelineCollection.cs
- TriState.cs
- EndSelectCardRequest.cs
- PagesChangedEventArgs.cs
- ImageKeyConverter.cs
- DataGridRowsPresenter.cs
- SyntaxCheck.cs
- CommandValueSerializer.cs
- BasicExpressionVisitor.cs
- XPathNodeList.cs
- DataTableClearEvent.cs
- UrlAuthorizationModule.cs
- CodeLinePragma.cs
- TimeZone.cs
- ByteStorage.cs
- EntityDataSourceMemberPath.cs
- UnsafeNativeMethods.cs
- SettingsPropertyWrongTypeException.cs
- TraceSection.cs
- ToolStripGripRenderEventArgs.cs
- WpfPayload.cs
- SystemWebSectionGroup.cs
- MouseOverProperty.cs
- _NegotiateClient.cs
- _FixedSizeReader.cs
- OutputCacheProviderCollection.cs
- TraceSection.cs
- CodeTypeParameter.cs
- InternalPermissions.cs
- EntityContainerEmitter.cs
- JsonEncodingStreamWrapper.cs
- handlecollector.cs
- WebPartConnectionsEventArgs.cs
- MimeMultiPart.cs
- PathFigureCollectionValueSerializer.cs
- DbFunctionCommandTree.cs
- XmlSubtreeReader.cs
- DeploymentExceptionMapper.cs
- ConnectionManagementSection.cs
- XsdDuration.cs
- AuthenticateEventArgs.cs
- _CommandStream.cs
- ActivityDesigner.cs
- wmiutil.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- Pkcs7Recipient.cs
- DiscreteKeyFrames.cs
- NaturalLanguageHyphenator.cs
- XmlDocumentType.cs
- SQLDecimalStorage.cs
- RootBrowserWindowProxy.cs
- BrowserCapabilitiesFactory.cs
- AlignmentYValidation.cs
- RightsManagementEncryptionTransform.cs
- Formatter.cs
- HeaderElement.cs
- AutoFocusStyle.xaml.cs
- X509WindowsSecurityToken.cs
- DropShadowEffect.cs
- RuntimeConfigurationRecord.cs
- RegexInterpreter.cs
- StorageMappingItemLoader.cs
- CompilerGlobalScopeAttribute.cs
- Matrix3DStack.cs
- XmlNode.cs
- OleDbStruct.cs
- HtmlTableCell.cs
- PackageProperties.cs
- XmlDataDocument.cs
- Int16AnimationBase.cs
- GenericEnumerator.cs
- EnumValAlphaComparer.cs
- BitmapEncoder.cs
- ObjectQuery_EntitySqlExtensions.cs
- ReadOnlyDataSourceView.cs
- UInt32Storage.cs
- ServicePoint.cs
- WorkflowView.cs
- PersonalizationEntry.cs
- FileDialogCustomPlacesCollection.cs
- HeaderedContentControl.cs
- ExplicitDiscriminatorMap.cs
- DefaultMemberAttribute.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- QuestionEventArgs.cs