Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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); } } // 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
- LayoutManager.cs
- Model3DGroup.cs
- InvariantComparer.cs
- CellPartitioner.cs
- EndEvent.cs
- CommonObjectSecurity.cs
- StatusBarPanelClickEvent.cs
- XmlException.cs
- SynchronizedInputPattern.cs
- cookiecontainer.cs
- PersonalizableAttribute.cs
- AtomParser.cs
- XmlChoiceIdentifierAttribute.cs
- FileRecordSequence.cs
- MediaSystem.cs
- ReadWriteObjectLock.cs
- DataGridViewControlCollection.cs
- ListBase.cs
- MimeMapping.cs
- input.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- DeploymentExceptionMapper.cs
- XmlSchemaSimpleTypeList.cs
- DataSourceCacheDurationConverter.cs
- ListView.cs
- SystemResources.cs
- SymbolUsageManager.cs
- PlatformNotSupportedException.cs
- XsltConvert.cs
- PreservationFileReader.cs
- DataRow.cs
- WebPartManager.cs
- Splitter.cs
- UpdatePanelTriggerCollection.cs
- PointLightBase.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- FacetDescriptionElement.cs
- DispatcherFrame.cs
- SignedPkcs7.cs
- DesignBinding.cs
- TextTreeTextNode.cs
- ComPlusAuthorization.cs
- FileLevelControlBuilderAttribute.cs
- Inline.cs
- InvalidCastException.cs
- CreateUserErrorEventArgs.cs
- WebPartDeleteVerb.cs
- ToolStripMenuItemCodeDomSerializer.cs
- ComponentEditorForm.cs
- linebase.cs
- _RegBlobWebProxyDataBuilder.cs
- PropertyCondition.cs
- FactoryGenerator.cs
- UserMapPath.cs
- BamlLocalizableResourceKey.cs
- WorkflowTransactionOptions.cs
- IndependentAnimationStorage.cs
- TreeViewTemplateSelector.cs
- PauseStoryboard.cs
- XmlArrayItemAttributes.cs
- DeviceFiltersSection.cs
- RadioButtonStandardAdapter.cs
- ConnectionPoint.cs
- BinaryWriter.cs
- DesignerEditorPartChrome.cs
- WebPartVerbCollection.cs
- Window.cs
- SettingsPropertyWrongTypeException.cs
- HtmlAnchor.cs
- ButtonBase.cs
- SimpleModelProvider.cs
- MaskedTextProvider.cs
- ToolboxDataAttribute.cs
- ExtensionSimplifierMarkupObject.cs
- EndSelectCardRequest.cs
- ReadOnlyCollectionBase.cs
- HttpDebugHandler.cs
- RijndaelManagedTransform.cs
- ConfigsHelper.cs
- StylusPlugInCollection.cs
- DBNull.cs
- XPathScanner.cs
- CompilerCollection.cs
- ClassHandlersStore.cs
- SafeEventLogWriteHandle.cs
- TextWriterTraceListener.cs
- FileUtil.cs
- ConfigurationCollectionAttribute.cs
- SettingsAttributes.cs
- DataGridViewComboBoxEditingControl.cs
- TypeGeneratedEventArgs.cs
- HtmlObjectListAdapter.cs
- CompressionTransform.cs
- ICspAsymmetricAlgorithm.cs
- xdrvalidator.cs
- odbcmetadatacollectionnames.cs
- PeerCustomResolverElement.cs
- EdmItemError.cs
- DataRelation.cs
- SiteMapDesignerDataSourceView.cs