Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Configuration / BypassElementCollection.cs / 1 / BypassElementCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Configuration { using System; using System.Configuration; using System.Security.Permissions; [ConfigurationCollection(typeof(BypassElement))] public sealed class BypassElementCollection : ConfigurationElementCollection { public BypassElementCollection() { } public BypassElement this[int index] { get { return (BypassElement)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index,value); } } public new BypassElement this[string name] { get { return (BypassElement)BaseGet(name); } set { if (BaseGet(name) != null) { BaseRemove(name); } BaseAdd(value); } } public void Add(BypassElement element) { BaseAdd(element); } public void Clear() { BaseClear(); } protected override ConfigurationElement CreateNewElement() { return new BypassElement(); } protected override Object GetElementKey(ConfigurationElement element) { if (element == null) throw new ArgumentNullException("element"); return ((BypassElement)element).Key; } public int IndexOf(BypassElement element) { return BaseIndexOf(element); } public void Remove(BypassElement element) { if (element == null) throw new ArgumentNullException("element"); BaseRemove(element.Key); } public void Remove(string name) { BaseRemove(name); } public void RemoveAt(int index) { BaseRemoveAt(index); } // Since, ByPassElementCollection is a simple list with add/remove functionality, // we now never throw on duplicate entries just for this collection. This also // allows to keep Everett compatibility. // protected override bool ThrowOnDuplicate { get { return false; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlExpressionNullability.cs
- JulianCalendar.cs
- BamlResourceSerializer.cs
- WindowsFormsEditorServiceHelper.cs
- XmlSerializerFaultFormatter.cs
- ExclusiveTcpListener.cs
- ButtonBaseAutomationPeer.cs
- EventlogProvider.cs
- WinEventQueueItem.cs
- ChoiceConverter.cs
- Propagator.cs
- PropertyTabChangedEvent.cs
- SelectorAutomationPeer.cs
- HtmlListAdapter.cs
- OdbcInfoMessageEvent.cs
- ObjectTokenCategory.cs
- Animatable.cs
- MarkupCompilePass2.cs
- InfocardExtendedInformationEntry.cs
- XmlnsCompatibleWithAttribute.cs
- PrinterResolution.cs
- TraceSection.cs
- SynchronizedPool.cs
- Rectangle.cs
- COAUTHINFO.cs
- OleTxTransactionInfo.cs
- StyleCollectionEditor.cs
- SQLMoneyStorage.cs
- FindCriteria.cs
- ProxyHwnd.cs
- EdmPropertyAttribute.cs
- ScaleTransform.cs
- KeyInfo.cs
- Int32Storage.cs
- InfoCardServiceInstallComponent.cs
- CultureInfoConverter.cs
- ExtenderProviderService.cs
- SiteMapProvider.cs
- NamedPermissionSet.cs
- CodeTypeMember.cs
- ColorComboBox.cs
- BaseValidator.cs
- HttpCapabilitiesEvaluator.cs
- DetailsViewCommandEventArgs.cs
- LoginView.cs
- ControllableStoryboardAction.cs
- SlipBehavior.cs
- Nullable.cs
- DefaultSection.cs
- TailCallAnalyzer.cs
- XmlTypeMapping.cs
- CompilerLocalReference.cs
- ProcessManager.cs
- TransformGroup.cs
- OptimalTextSource.cs
- ObjectIDGenerator.cs
- CookieParameter.cs
- mediaeventshelper.cs
- DesignerHelpers.cs
- DetailsView.cs
- PropertyGeneratedEventArgs.cs
- ContentType.cs
- MethodAccessException.cs
- DbProviderFactoriesConfigurationHandler.cs
- CodeDomSerializationProvider.cs
- ZipIOBlockManager.cs
- TimeBoundedCache.cs
- DataObjectPastingEventArgs.cs
- InstallerTypeAttribute.cs
- PassportPrincipal.cs
- WebPartVerbCollection.cs
- StylusOverProperty.cs
- FillErrorEventArgs.cs
- AudioFormatConverter.cs
- ValidationError.cs
- WriteFileContext.cs
- SecurityHelper.cs
- StatusStrip.cs
- SchemaComplexType.cs
- XmlNodeComparer.cs
- FixedTextPointer.cs
- DocumentPageView.cs
- PathGradientBrush.cs
- XmlComplianceUtil.cs
- ConfigurationPermission.cs
- PageCodeDomTreeGenerator.cs
- IdentitySection.cs
- GeneralTransform2DTo3D.cs
- Cursor.cs
- MetricEntry.cs
- ContainerSelectorGlyph.cs
- shaperfactoryquerycachekey.cs
- ISCIIEncoding.cs
- CodeAssignStatement.cs
- LayoutUtils.cs
- CodeAttributeArgument.cs
- CustomAttributeBuilder.cs
- WrapPanel.cs
- WebPartDisplayModeEventArgs.cs
- SmiEventStream.cs