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
- DeclarativeCatalogPart.cs
- VariableQuery.cs
- FontFamily.cs
- HideDisabledControlAdapter.cs
- ReadOnlyCollectionBuilder.cs
- QilPatternFactory.cs
- TextRangeAdaptor.cs
- ListItem.cs
- EventLogPermission.cs
- SystemPens.cs
- ReadOnlyDataSource.cs
- _SafeNetHandles.cs
- FontFamily.cs
- DecoderNLS.cs
- Attributes.cs
- WebResourceUtil.cs
- CustomCredentialPolicy.cs
- regiisutil.cs
- path.cs
- XmlSchemaCompilationSettings.cs
- CodeSubDirectoriesCollection.cs
- NumberFormatter.cs
- MarkupProperty.cs
- ContextProperty.cs
- HtmlInputText.cs
- ZipIOExtraFieldPaddingElement.cs
- CompositeActivityMarkupSerializer.cs
- OLEDB_Enum.cs
- ReversePositionQuery.cs
- SqlSupersetValidator.cs
- XamlFilter.cs
- PairComparer.cs
- DetailsViewDeletedEventArgs.cs
- UriTemplateQueryValue.cs
- NativeRightsManagementAPIsStructures.cs
- StylusPointDescription.cs
- DbConnectionPoolOptions.cs
- cookieexception.cs
- ScrollPattern.cs
- WebPartConnection.cs
- KeyEvent.cs
- FlowDocumentPaginator.cs
- TypeValidationEventArgs.cs
- TextFindEngine.cs
- SamlEvidence.cs
- CustomErrorCollection.cs
- OneOfElement.cs
- BrowserCapabilitiesCodeGenerator.cs
- DataGridViewColumn.cs
- ThemeableAttribute.cs
- Registry.cs
- ListControl.cs
- DateTimeOffset.cs
- GetLedgerEntryForRecipientRequest.cs
- DataColumnChangeEvent.cs
- PostBackTrigger.cs
- InteropAutomationProvider.cs
- DrawingServices.cs
- SqlBooleanizer.cs
- DataGridViewCellConverter.cs
- PackageDocument.cs
- UserNamePasswordValidator.cs
- ImageConverter.cs
- ObjectNotFoundException.cs
- BaseServiceProvider.cs
- CodeTryCatchFinallyStatement.cs
- FocusTracker.cs
- StringAnimationBase.cs
- UserThread.cs
- TextSchema.cs
- AnnotationObservableCollection.cs
- BufferedStream.cs
- WebBrowser.cs
- GridViewAutomationPeer.cs
- MemberDomainMap.cs
- CuspData.cs
- KeyFrames.cs
- FixedTextSelectionProcessor.cs
- RepeatInfo.cs
- ReturnType.cs
- DataBoundControlHelper.cs
- SqlFacetAttribute.cs
- BrowserCapabilitiesCompiler.cs
- TraceHandler.cs
- DbResourceAllocator.cs
- IDReferencePropertyAttribute.cs
- ForEach.cs
- HttpResponse.cs
- SystemIPGlobalStatistics.cs
- SchemaComplexType.cs
- PersonalizationProviderHelper.cs
- DateTimeFormatInfo.cs
- ButtonBase.cs
- DataObjectFieldAttribute.cs
- ScriptMethodAttribute.cs
- WebPartChrome.cs
- SystemWebSectionGroup.cs
- path.cs
- Vector3dCollection.cs
- WeakEventTable.cs