Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / BypassElementCollection.cs / 1305376 / 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; } } } } // 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
- StringCollection.cs
- MinimizableAttributeTypeConverter.cs
- TaiwanCalendar.cs
- COM2ExtendedUITypeEditor.cs
- TreeViewImageIndexConverter.cs
- HostedBindingBehavior.cs
- CustomAttributeFormatException.cs
- XsltLoader.cs
- StreamAsIStream.cs
- FormsAuthenticationConfiguration.cs
- Codec.cs
- SafeNativeMethods.cs
- FtpCachePolicyElement.cs
- DataGridCommandEventArgs.cs
- SystemResourceHost.cs
- MetaType.cs
- AxHost.cs
- Intellisense.cs
- RemoteCryptoTokenProvider.cs
- entitydatasourceentitysetnameconverter.cs
- MenuScrollingVisibilityConverter.cs
- TraceShell.cs
- AtomPub10CategoriesDocumentFormatter.cs
- ItemsControl.cs
- DelegateBodyWriter.cs
- CodeConditionStatement.cs
- StringExpressionSet.cs
- AutomationPropertyInfo.cs
- HtmlElementErrorEventArgs.cs
- DateBoldEvent.cs
- IISMapPath.cs
- ParentQuery.cs
- RadioButtonList.cs
- StrokeSerializer.cs
- OdbcCommand.cs
- ResizeGrip.cs
- DrawingAttributesDefaultValueFactory.cs
- BitmapEffectDrawing.cs
- AuthorizationSection.cs
- TextServicesManager.cs
- XmlSerializationWriter.cs
- ClientReliableChannelBinder.cs
- PersistencePipeline.cs
- SortKey.cs
- ReadWriteObjectLock.cs
- GetRecipientListRequest.cs
- DefaultValueTypeConverter.cs
- AffineTransform3D.cs
- DragEvent.cs
- TdsParserSessionPool.cs
- clipboard.cs
- SizeChangedEventArgs.cs
- RoleGroupCollection.cs
- XmlAnyAttributeAttribute.cs
- EntitySqlQueryCacheEntry.cs
- DbProviderFactories.cs
- ControlBuilder.cs
- WindowsToolbar.cs
- BookmarkManager.cs
- AlignmentXValidation.cs
- VirtualDirectoryMapping.cs
- PageContent.cs
- TextEditorThreadLocalStore.cs
- SqlDataSourceDesigner.cs
- GroupBoxAutomationPeer.cs
- CollectionViewGroupRoot.cs
- RenderData.cs
- AggregateNode.cs
- TitleStyle.cs
- PropertyTabAttribute.cs
- EntityConnectionStringBuilderItem.cs
- PropertyChangedEventManager.cs
- COM2Enum.cs
- EmbeddedMailObjectsCollection.cs
- DataGridViewControlCollection.cs
- GeometryGroup.cs
- PartialTrustVisibleAssembly.cs
- XmlSchemaSimpleTypeList.cs
- DesignerMetadata.cs
- ClrPerspective.cs
- ObjectPersistData.cs
- GenericArgumentsUpdater.cs
- dbenumerator.cs
- PublishLicense.cs
- oledbconnectionstring.cs
- ComponentRenameEvent.cs
- Decimal.cs
- DocComment.cs
- EventSetterHandlerConverter.cs
- columnmapkeybuilder.cs
- JsonReaderDelegator.cs
- BatchStream.cs
- DataView.cs
- StandardToolWindows.cs
- altserialization.cs
- Int32CAMarshaler.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- TabControlEvent.cs
- TextServicesHost.cs
- RequestCacheValidator.cs