Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- WorkflowDebuggerSteppingAttribute.cs
- PipelineModuleStepContainer.cs
- ObjectDataSourceView.cs
- DoubleKeyFrameCollection.cs
- InkPresenterAutomationPeer.cs
- DataSet.cs
- StylusButtonEventArgs.cs
- PersonalizationProvider.cs
- AddingNewEventArgs.cs
- String.cs
- StackSpiller.Bindings.cs
- TextDocumentView.cs
- GCHandleCookieTable.cs
- DrawingGroup.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- UrlMappingCollection.cs
- SiteIdentityPermission.cs
- OutputCacheProfile.cs
- User.cs
- DocumentPage.cs
- Boolean.cs
- rsa.cs
- DataGridRowHeader.cs
- Geometry.cs
- XhtmlBasicCalendarAdapter.cs
- TreeNodeStyleCollection.cs
- TreeViewItemAutomationPeer.cs
- WebPartDisplayModeCancelEventArgs.cs
- Compiler.cs
- DropShadowEffect.cs
- OracleBoolean.cs
- DataGridViewSortCompareEventArgs.cs
- MetadataCache.cs
- NameTable.cs
- DataObjectMethodAttribute.cs
- ReadWriteObjectLock.cs
- FillBehavior.cs
- UnsafeNativeMethods.cs
- DBConnectionString.cs
- baseaxisquery.cs
- Journal.cs
- RegexReplacement.cs
- RangeContentEnumerator.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- StringDictionary.cs
- Emitter.cs
- BrowserCapabilitiesCodeGenerator.cs
- HtmlHead.cs
- DBCommandBuilder.cs
- XmlSchemaDocumentation.cs
- PolyQuadraticBezierSegment.cs
- HelpKeywordAttribute.cs
- XPathParser.cs
- SingleAnimationBase.cs
- XmlSchemaSimpleTypeUnion.cs
- FormsAuthenticationTicket.cs
- DragEvent.cs
- ScrollItemProviderWrapper.cs
- SpinWait.cs
- BCryptSafeHandles.cs
- PseudoWebRequest.cs
- TileBrush.cs
- MetaModel.cs
- BaseParser.cs
- Activity.cs
- FontFamilyConverter.cs
- PropertiesTab.cs
- SqlTriggerAttribute.cs
- ServiceOperationViewControl.cs
- ServicesUtilities.cs
- ZipFileInfoCollection.cs
- GradientBrush.cs
- DataGridViewRowConverter.cs
- ComponentResourceKey.cs
- HashHelper.cs
- FunctionDetailsReader.cs
- EnvelopedPkcs7.cs
- ParameterReplacerVisitor.cs
- ObjectStorage.cs
- oledbconnectionstring.cs
- SkipQueryOptionExpression.cs
- RoutedPropertyChangedEventArgs.cs
- LineServicesCallbacks.cs
- CodePrimitiveExpression.cs
- FileEnumerator.cs
- QilStrConcat.cs
- NameValuePair.cs
- KnownBoxes.cs
- DataStorage.cs
- SQLDecimal.cs
- ConfigurationSection.cs
- FileDialogCustomPlacesCollection.cs
- VectorValueSerializer.cs
- AnnotationDocumentPaginator.cs
- ReliabilityContractAttribute.cs
- WindowsButton.cs
- StylusDevice.cs
- Parameter.cs
- ConfigXmlCDataSection.cs
- Size.cs