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
- SortedDictionary.cs
- JavaScriptObjectDeserializer.cs
- DataObjectAttribute.cs
- QueryOptionExpression.cs
- XmlSchemaAttribute.cs
- DiagnosticTrace.cs
- ThreadPool.cs
- DoubleLinkListEnumerator.cs
- NavigationFailedEventArgs.cs
- PlatformNotSupportedException.cs
- BamlRecordWriter.cs
- TextParagraphView.cs
- InsufficientMemoryException.cs
- Misc.cs
- EditorPart.cs
- ResXDataNode.cs
- TablePattern.cs
- assertwrapper.cs
- ConfigXmlCDataSection.cs
- InvalidProgramException.cs
- BamlRecordReader.cs
- InfoCard.cs
- EntityFrameworkVersions.cs
- UrlMappingsModule.cs
- Misc.cs
- UndirectedGraph.cs
- securitycriticaldataClass.cs
- PrincipalPermissionMode.cs
- OutOfMemoryException.cs
- CacheDict.cs
- PeerInvitationResponse.cs
- PrincipalPermissionMode.cs
- TraceFilter.cs
- PageRanges.cs
- InternalPermissions.cs
- ToolStripRendererSwitcher.cs
- ItemsPresenter.cs
- SqlCachedBuffer.cs
- XmlException.cs
- SimpleTextLine.cs
- StatusBarDrawItemEvent.cs
- SpellerStatusTable.cs
- ErrorsHelper.cs
- _BaseOverlappedAsyncResult.cs
- BitArray.cs
- ListItemConverter.cs
- SHA1CryptoServiceProvider.cs
- GiveFeedbackEvent.cs
- UnsafeNetInfoNativeMethods.cs
- SingleKeyFrameCollection.cs
- webproxy.cs
- MetadataProperty.cs
- Row.cs
- FloaterParagraph.cs
- FileDataSourceCache.cs
- sitestring.cs
- HttpConfigurationSystem.cs
- RectangleF.cs
- SqlRewriteScalarSubqueries.cs
- FamilyCollection.cs
- KeyInstance.cs
- EventSetter.cs
- AttributeSetAction.cs
- HtmlFormParameterReader.cs
- RootBrowserWindowProxy.cs
- QuaternionAnimationUsingKeyFrames.cs
- XMLSchema.cs
- XLinq.cs
- AbandonedMutexException.cs
- Int32KeyFrameCollection.cs
- ErrorProvider.cs
- _ListenerAsyncResult.cs
- URLString.cs
- _NestedMultipleAsyncResult.cs
- AuthenticationModulesSection.cs
- Control.cs
- ClientSettingsSection.cs
- CheckBox.cs
- NativeMethods.cs
- ChtmlTextWriter.cs
- Parser.cs
- SqlDataSourceCommandEventArgs.cs
- FlatButtonAppearance.cs
- XPathNavigator.cs
- DataListGeneralPage.cs
- JoinGraph.cs
- WebPartHelpVerb.cs
- TableCellCollection.cs
- ResXResourceWriter.cs
- HttpCapabilitiesEvaluator.cs
- CodeVariableDeclarationStatement.cs
- _CookieModule.cs
- UrlMappingsSection.cs
- DropDownHolder.cs
- UDPClient.cs
- LinkArea.cs
- dataprotectionpermission.cs
- MultipartIdentifier.cs
- CodeNamespaceCollection.cs
- URLString.cs