Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Net / System / Net / Configuration / ConnectionManagementElement.cs / 1305376 / 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); } } // 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.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); } } // 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
- SspiNegotiationTokenProviderState.cs
- Scripts.cs
- OciEnlistContext.cs
- ComponentManagerBroker.cs
- TransformValueSerializer.cs
- SerializationInfo.cs
- SystemIcmpV6Statistics.cs
- CategoryAttribute.cs
- XPathNode.cs
- ParseElementCollection.cs
- UserPreferenceChangingEventArgs.cs
- hwndwrapper.cs
- Normalization.cs
- CodeVariableDeclarationStatement.cs
- AutoScrollHelper.cs
- XmlNodeChangedEventArgs.cs
- ExtractorMetadata.cs
- ScrollChrome.cs
- smtppermission.cs
- XPathAncestorQuery.cs
- TextPatternIdentifiers.cs
- Exceptions.cs
- ClientSideQueueItem.cs
- XmlSchemaComplexContentExtension.cs
- ExpressionBindingsDialog.cs
- BuildResult.cs
- MetafileHeader.cs
- ChangeBlockUndoRecord.cs
- DataServiceRequestException.cs
- StringAttributeCollection.cs
- DataControlLinkButton.cs
- HtmlInputPassword.cs
- XmlWrappingReader.cs
- ToolTip.cs
- Win32.cs
- HttpPostedFile.cs
- ReachFixedPageSerializer.cs
- XmlSerializerFaultFormatter.cs
- ListItemCollection.cs
- DataGridViewCheckBoxColumn.cs
- InstanceDescriptor.cs
- QilInvokeLateBound.cs
- ADRole.cs
- ToggleButtonAutomationPeer.cs
- BoundingRectTracker.cs
- QilStrConcat.cs
- ExternalDataExchangeService.cs
- HtmlDocument.cs
- DynamicMethod.cs
- StringBuilder.cs
- ScaleTransform3D.cs
- ProjectionPruner.cs
- ToolboxComponentsCreatingEventArgs.cs
- NotifyCollectionChangedEventArgs.cs
- WindowsStatusBar.cs
- KeyValuePairs.cs
- DocumentSchemaValidator.cs
- UserUseLicenseDictionaryLoader.cs
- ServiceChannel.cs
- StorageRoot.cs
- DataGridSortCommandEventArgs.cs
- IgnorePropertiesAttribute.cs
- DataBinding.cs
- ConcurrencyBehavior.cs
- ReflectionTypeLoadException.cs
- TextElementAutomationPeer.cs
- DispatcherProcessingDisabled.cs
- XmlNullResolver.cs
- XmlImplementation.cs
- PaintValueEventArgs.cs
- SimpleMailWebEventProvider.cs
- QualificationDataAttribute.cs
- RSATokenProvider.cs
- SqlOuterApplyReducer.cs
- WebEvents.cs
- ScriptRegistrationManager.cs
- ClientSettingsSection.cs
- ProviderBase.cs
- RecordConverter.cs
- HtmlElementEventArgs.cs
- HelloMessageCD1.cs
- System.Data_BID.cs
- WriteFileContext.cs
- IApplicationTrustManager.cs
- BitmapEffectInputData.cs
- HitTestResult.cs
- TrackingServices.cs
- ToolStripGripRenderEventArgs.cs
- CompressedStack.cs
- BamlReader.cs
- ZipIOLocalFileBlock.cs
- Parser.cs
- ExtensionDataObject.cs
- Transform3DGroup.cs
- ToolStripTextBox.cs
- DeflateStream.cs
- HttpWebRequestElement.cs
- EnvelopeVersion.cs
- Transform3DGroup.cs
- ZoneMembershipCondition.cs