Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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
- TransformerTypeCollection.cs
- NameValueFileSectionHandler.cs
- Script.cs
- IconHelper.cs
- Point4DValueSerializer.cs
- backend.cs
- PeerCollaboration.cs
- OdbcEnvironment.cs
- SourceSwitch.cs
- CollectionViewGroup.cs
- _NetworkingPerfCounters.cs
- NonValidatingSecurityTokenAuthenticator.cs
- DataSourceXmlTextReader.cs
- GetWinFXPath.cs
- SqlCacheDependencyDatabase.cs
- TextBoxView.cs
- COM2PropertyDescriptor.cs
- UpnEndpointIdentity.cs
- TrackingProfileDeserializationException.cs
- NotConverter.cs
- CheckBoxField.cs
- MailHeaderInfo.cs
- TransactionTable.cs
- ThaiBuddhistCalendar.cs
- NotifyParentPropertyAttribute.cs
- Base64Decoder.cs
- TemplateControl.cs
- SecureEnvironment.cs
- PersonalizationProviderCollection.cs
- HotCommands.cs
- CallSiteBinder.cs
- URIFormatException.cs
- AnnouncementEndpointElement.cs
- DesignerActionHeaderItem.cs
- RelationshipEnd.cs
- OdbcEnvironmentHandle.cs
- IfJoinedCondition.cs
- InputBuffer.cs
- ProviderUtil.cs
- DataGridViewRowsRemovedEventArgs.cs
- SystemIPGlobalStatistics.cs
- EndCreateSecurityTokenRequest.cs
- _NetworkingPerfCounters.cs
- EntityObject.cs
- SelectionWordBreaker.cs
- ListViewEditEventArgs.cs
- XhtmlBasicPhoneCallAdapter.cs
- SplineKeyFrames.cs
- Int16Storage.cs
- EntityContainerEmitter.cs
- PeerChannelFactory.cs
- DataTablePropertyDescriptor.cs
- SettingsPropertyValueCollection.cs
- ObjectListTitleAttribute.cs
- HttpContext.cs
- RegistryHandle.cs
- TableRowsCollectionEditor.cs
- _KerberosClient.cs
- _BasicClient.cs
- WebErrorHandler.cs
- SmtpTransport.cs
- DocComment.cs
- DeviceOverridableAttribute.cs
- SqlIdentifier.cs
- RealizationDrawingContextWalker.cs
- SimpleRecyclingCache.cs
- RequestTimeoutManager.cs
- AssociationSet.cs
- CallbackHandler.cs
- SiteMapNodeItem.cs
- ToolStripInSituService.cs
- OdbcInfoMessageEvent.cs
- Panel.cs
- GridViewCancelEditEventArgs.cs
- Internal.cs
- SimpleApplicationHost.cs
- SiteMapNodeCollection.cs
- ExecutionProperties.cs
- ProcessRequestArgs.cs
- ExceptionUtil.cs
- TaiwanLunisolarCalendar.cs
- BitmapInitialize.cs
- JapaneseCalendar.cs
- BStrWrapper.cs
- SqlConnectionPoolProviderInfo.cs
- BindingSource.cs
- DependencyPropertyConverter.cs
- EntityDataSourceWrapperCollection.cs
- _LoggingObject.cs
- Int64.cs
- StaticFileHandler.cs
- DataBindEngine.cs
- SignatureResourcePool.cs
- OleDbCommand.cs
- DataServiceConfiguration.cs
- SignerInfo.cs
- ElementProxy.cs
- TextBoxAutomationPeer.cs
- Padding.cs
- TextEditorDragDrop.cs