Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / ConnectionManagementElementCollection.cs / 1305376 / ConnectionManagementElementCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Configuration { using System; using System.Configuration; using System.Security.Permissions; [ConfigurationCollection(typeof(ConnectionManagementElement))] public sealed class ConnectionManagementElementCollection : ConfigurationElementCollection { public ConnectionManagementElementCollection() { } public ConnectionManagementElement this[int index] { get { return (ConnectionManagementElement)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index,value); } } public new ConnectionManagementElement this[string name] { get { return (ConnectionManagementElement)BaseGet(name); } set { if (BaseGet(name) != null) { BaseRemove(name); } BaseAdd(value); } } public void Add(ConnectionManagementElement element) { BaseAdd(element); } public void Clear() { BaseClear(); } protected override ConfigurationElement CreateNewElement() { return new ConnectionManagementElement(); } protected override Object GetElementKey(ConfigurationElement element) { if (element == null) throw new ArgumentNullException("element"); return ((ConnectionManagementElement)element).Key; } public int IndexOf(ConnectionManagementElement element) { return BaseIndexOf(element); } public void Remove(ConnectionManagementElement 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); } } } // 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(ConnectionManagementElement))] public sealed class ConnectionManagementElementCollection : ConfigurationElementCollection { public ConnectionManagementElementCollection() { } public ConnectionManagementElement this[int index] { get { return (ConnectionManagementElement)BaseGet(index); } set { if (BaseGet(index) != null) { BaseRemoveAt(index); } BaseAdd(index,value); } } public new ConnectionManagementElement this[string name] { get { return (ConnectionManagementElement)BaseGet(name); } set { if (BaseGet(name) != null) { BaseRemove(name); } BaseAdd(value); } } public void Add(ConnectionManagementElement element) { BaseAdd(element); } public void Clear() { BaseClear(); } protected override ConfigurationElement CreateNewElement() { return new ConnectionManagementElement(); } protected override Object GetElementKey(ConfigurationElement element) { if (element == null) throw new ArgumentNullException("element"); return ((ConnectionManagementElement)element).Key; } public int IndexOf(ConnectionManagementElement element) { return BaseIndexOf(element); } public void Remove(ConnectionManagementElement 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); } } } // 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
- RegexGroup.cs
- FixedNode.cs
- SettingsPropertyValueCollection.cs
- PropertyCollection.cs
- DispatchChannelSink.cs
- HandlerBase.cs
- xamlnodes.cs
- MultiplexingFormatMapping.cs
- ReachPageContentCollectionSerializer.cs
- TextServicesDisplayAttribute.cs
- BuildManagerHost.cs
- ObjectDataSourceFilteringEventArgs.cs
- TextOutput.cs
- PrimaryKeyTypeConverter.cs
- X509Certificate2.cs
- DependencyObject.cs
- WebHeaderCollection.cs
- XmlSchemaObject.cs
- DataGridColumn.cs
- Renderer.cs
- TemplateBindingExpressionConverter.cs
- TextProviderWrapper.cs
- DiscriminatorMap.cs
- InfiniteIntConverter.cs
- MetricEntry.cs
- XmlUtil.cs
- DependentTransaction.cs
- Site.cs
- UIAgentAsyncEndRequest.cs
- KeyMatchBuilder.cs
- XmlRawWriterWrapper.cs
- TemplateAction.cs
- StretchValidation.cs
- DbSetClause.cs
- Atom10FormatterFactory.cs
- InheritanceUI.cs
- _CommandStream.cs
- Missing.cs
- WebControlToolBoxItem.cs
- ActiveXContainer.cs
- DataReceivedEventArgs.cs
- DesignerActionListCollection.cs
- ShadowGlyph.cs
- localization.cs
- DPTypeDescriptorContext.cs
- OleDbStruct.cs
- ClientApiGenerator.cs
- _SslStream.cs
- SessionStateModule.cs
- NativeCppClassAttribute.cs
- DependencyPropertyDescriptor.cs
- RequestContext.cs
- CompiledRegexRunner.cs
- BmpBitmapEncoder.cs
- PlatformCulture.cs
- URLMembershipCondition.cs
- TableAutomationPeer.cs
- ReadOnlyObservableCollection.cs
- DirectoryNotFoundException.cs
- XmlSchemaAnnotation.cs
- Attributes.cs
- XmlSchemaObjectTable.cs
- WpfGeneratedKnownProperties.cs
- PeerNameRegistration.cs
- METAHEADER.cs
- control.ime.cs
- SvcMapFileLoader.cs
- IERequestCache.cs
- FrameworkContentElement.cs
- MultipleViewPattern.cs
- SecureStringHasher.cs
- XsltLibrary.cs
- ITextView.cs
- ProfilePropertyMetadata.cs
- Listen.cs
- InputScopeConverter.cs
- ControlCodeDomSerializer.cs
- ExpressionBuilderContext.cs
- ChangesetResponse.cs
- CipherData.cs
- XmlAttributeOverrides.cs
- VerifyHashRequest.cs
- ColorInterpolationModeValidation.cs
- ComponentCollection.cs
- FieldNameLookup.cs
- RelationshipFixer.cs
- MexNamedPipeBindingElement.cs
- ScriptResourceMapping.cs
- TableFieldsEditor.cs
- ErrorCodes.cs
- WsiProfilesElement.cs
- EditorAttribute.cs
- PropertyMap.cs
- ContourSegment.cs
- RunInstallerAttribute.cs
- Scripts.cs
- OleDbParameterCollection.cs
- CustomSignedXml.cs
- EncryptedPackageFilter.cs
- Pens.cs