Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Net / System / Net / Configuration / ConnectionManagementElement.cs / 1 / ConnectionManagementElement.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Configuration { using System; using System.Configuration; using System.Reflection; using System.Security.Permissions; public sealed class ConnectionManagementElement : ConfigurationElement { public ConnectionManagementElement() { this.properties.Add(this.address); this.properties.Add(this.maxconnection); } public ConnectionManagementElement(string address, int maxConnection) : this() { this.Address = address; this.MaxConnection = maxConnection; } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } [ConfigurationProperty(ConfigurationStrings.Address, IsRequired=true, IsKey = true)] public string Address { get { return (string)this[this.address]; } set { this[this.address] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxConnection, IsRequired=true, DefaultValue=(int)1)] public int MaxConnection { get { return (int)this[this.maxconnection]; } set { this[this.maxconnection] = value; } } internal string Key { get { return this.Address; } } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); readonly ConfigurationProperty address = new ConfigurationProperty(ConfigurationStrings.Address, typeof(string), null, ConfigurationPropertyOptions.IsKey); // CODE REVIEWER: Should the default value here be int.MaxInt, 2, or something else? readonly ConfigurationProperty maxconnection = new ConfigurationProperty(ConfigurationStrings.MaxConnection, typeof(int), 1, ConfigurationPropertyOptions.None); } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CacheChildrenQuery.cs
- HostnameComparisonMode.cs
- CodeExpressionRuleDeclaration.cs
- Int32Rect.cs
- SoapInteropTypes.cs
- SystemKeyConverter.cs
- PartialCachingControl.cs
- XamlReader.cs
- PerformanceCountersElement.cs
- PostBackOptions.cs
- DataTemplate.cs
- PropertyNames.cs
- GrammarBuilderRuleRef.cs
- BindingSource.cs
- AstNode.cs
- CookielessHelper.cs
- VisualStyleTypesAndProperties.cs
- ScheduleChanges.cs
- WebSysDisplayNameAttribute.cs
- Padding.cs
- RegistryDataKey.cs
- AttachedAnnotation.cs
- OLEDB_Enum.cs
- SafeEventLogReadHandle.cs
- AudioFormatConverter.cs
- ChangeNode.cs
- CompilerHelpers.cs
- SatelliteContractVersionAttribute.cs
- handlecollector.cs
- Track.cs
- MenuItemStyle.cs
- ProjectedWrapper.cs
- View.cs
- KeyedHashAlgorithm.cs
- ListBoxItemWrapperAutomationPeer.cs
- ManagementObjectSearcher.cs
- ToolStripItemCollection.cs
- EmbossBitmapEffect.cs
- HttpClientCertificate.cs
- KnownIds.cs
- EntitySetBaseCollection.cs
- QuaternionAnimation.cs
- XmlSchemaAttributeGroupRef.cs
- InternalConfigRoot.cs
- Util.cs
- DbDataRecord.cs
- BuilderInfo.cs
- AssemblyCollection.cs
- _ProxyChain.cs
- ListViewItemSelectionChangedEvent.cs
- CharacterHit.cs
- RegexParser.cs
- WinInetCache.cs
- XmlSchemaElement.cs
- ExtractedStateEntry.cs
- WebRequest.cs
- EnvelopedPkcs7.cs
- DWriteFactory.cs
- MatchAllMessageFilter.cs
- ModelServiceImpl.cs
- SvcMapFileLoader.cs
- FloatUtil.cs
- XmlDataSource.cs
- UnsafeNetInfoNativeMethods.cs
- PrtCap_Reader.cs
- BitmapMetadataBlob.cs
- ISAPIWorkerRequest.cs
- GCHandleCookieTable.cs
- IsolatedStorage.cs
- StringPropertyBuilder.cs
- FlowchartDesignerCommands.cs
- FrameworkElement.cs
- BooleanToVisibilityConverter.cs
- MappedMetaModel.cs
- StrokeCollectionConverter.cs
- BuildProviderUtils.cs
- WorkflowTransactionOptions.cs
- PersonalizablePropertyEntry.cs
- ISAPIRuntime.cs
- ListItemParagraph.cs
- ReadContentAsBinaryHelper.cs
- ToolStripItemDesigner.cs
- BidirectionalDictionary.cs
- Registry.cs
- ChannelParameterCollection.cs
- Material.cs
- NamespaceCollection.cs
- DeadCharTextComposition.cs
- ToolStripRendererSwitcher.cs
- PeerApplicationLaunchInfo.cs
- ProviderIncompatibleException.cs
- DesignerTransactionCloseEvent.cs
- OptimisticConcurrencyException.cs
- CompoundFileStreamReference.cs
- AppDomain.cs
- InternalConfigHost.cs
- GeometryGroup.cs
- InheritedPropertyChangedEventArgs.cs
- ProviderConnectionPointCollection.cs
- XmlWriter.cs