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
- OdbcUtils.cs
- Socket.cs
- XsdDateTime.cs
- BrowserCapabilitiesFactory.cs
- TransactionScope.cs
- EventlogProvider.cs
- DesignerToolStripControlHost.cs
- VirtualDirectoryMappingCollection.cs
- _SSPISessionCache.cs
- AspNetHostingPermission.cs
- DoubleCollectionConverter.cs
- OdbcUtils.cs
- ItemCollection.cs
- ContextProperty.cs
- WebConfigurationHostFileChange.cs
- WorkflowDefinitionDispenser.cs
- FrugalMap.cs
- DocobjHost.cs
- LabelExpression.cs
- DispatcherTimer.cs
- PersonalizationStateQuery.cs
- Signature.cs
- UserValidatedEventArgs.cs
- User.cs
- TemplateKey.cs
- HttpStaticObjectsCollectionBase.cs
- EditorPartCollection.cs
- Condition.cs
- Menu.cs
- JavascriptCallbackBehaviorAttribute.cs
- TcpPortSharing.cs
- WriteTimeStream.cs
- datacache.cs
- ThumbButtonInfoCollection.cs
- StorageComplexTypeMapping.cs
- PnrpPermission.cs
- SQLBinaryStorage.cs
- EntityDataSourceUtil.cs
- GAC.cs
- PasswordDeriveBytes.cs
- LambdaCompiler.Expressions.cs
- Point3DCollectionConverter.cs
- HostedImpersonationContext.cs
- RuntimeConfigLKG.cs
- COM2Properties.cs
- PolygonHotSpot.cs
- InputScope.cs
- DeploymentSection.cs
- LZCodec.cs
- PolyLineSegmentFigureLogic.cs
- XPathDocument.cs
- UriTemplateCompoundPathSegment.cs
- ZipIOLocalFileHeader.cs
- EmbeddedMailObjectsCollection.cs
- TextMarkerSource.cs
- ComponentDispatcherThread.cs
- GeneralTransform3DTo2DTo3D.cs
- Annotation.cs
- FacetDescriptionElement.cs
- ExpressionVisitor.cs
- WinFormsUtils.cs
- EmulateRecognizeCompletedEventArgs.cs
- PersistChildrenAttribute.cs
- FieldAccessException.cs
- XmlSerializableReader.cs
- CancelEventArgs.cs
- PagedDataSource.cs
- DataGridTableCollection.cs
- ListControlDesigner.cs
- SafeSecurityHandles.cs
- RulePatternOps.cs
- RowVisual.cs
- StylusButtonCollection.cs
- SqlError.cs
- ExpressionBindingCollection.cs
- StateElementCollection.cs
- RegexWriter.cs
- XmlSchemaObjectCollection.cs
- ScaleTransform3D.cs
- WindowsFormsLinkLabel.cs
- SmtpReplyReader.cs
- UniqueIdentifierService.cs
- SoapMessage.cs
- CompoundFileStreamReference.cs
- SynchronizedDispatch.cs
- X509ClientCertificateAuthentication.cs
- SoapExtension.cs
- SchemaObjectWriter.cs
- SchemaCollectionCompiler.cs
- AuthenticationSection.cs
- InsufficientExecutionStackException.cs
- DesignerForm.cs
- WebConfigurationManager.cs
- RelationshipDetailsRow.cs
- HashCodeCombiner.cs
- Win32Exception.cs
- SQLInt16.cs
- PanelStyle.cs
- EntityDataSourceContainerNameItem.cs
- PropertyGrid.cs