Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- LeaseManager.cs
- SerializationInfo.cs
- CacheDependency.cs
- Wildcard.cs
- IfJoinedCondition.cs
- Double.cs
- CodeAttributeArgumentCollection.cs
- HttpHandlerActionCollection.cs
- SQLDecimalStorage.cs
- HtmlListAdapter.cs
- WindowsEditBox.cs
- BypassElement.cs
- ByteStorage.cs
- MethodMessage.cs
- WebSysDescriptionAttribute.cs
- BitSet.cs
- ListParagraph.cs
- OverrideMode.cs
- RuntimeResourceSet.cs
- AppDomainFactory.cs
- XmlUtil.cs
- Behavior.cs
- ControlPropertyNameConverter.cs
- Path.cs
- DataGridCommandEventArgs.cs
- SubqueryRules.cs
- ScriptModule.cs
- SortDescription.cs
- Stackframe.cs
- ToolBarButtonDesigner.cs
- QualificationDataAttribute.cs
- PageBreakRecord.cs
- XmlSchemaComplexContentRestriction.cs
- Baml2006ReaderFrame.cs
- EncodingInfo.cs
- ConnectionsZoneAutoFormat.cs
- DbDataRecord.cs
- ValidationError.cs
- ObjectNotFoundException.cs
- BlockCollection.cs
- ServiceModelConfigurationElementCollection.cs
- CryptoStream.cs
- TerminatingOperationBehavior.cs
- DrawListViewColumnHeaderEventArgs.cs
- LambdaSerializationException.cs
- HandlerMappingMemo.cs
- BindingWorker.cs
- Base64Decoder.cs
- SettingsPropertyNotFoundException.cs
- ProfileWorkflowElement.cs
- ChannelSinkStacks.cs
- WindowsButton.cs
- TripleDESCryptoServiceProvider.cs
- webbrowsersite.cs
- ServiceDescriptionReflector.cs
- ToolStripComboBox.cs
- SourceFileBuildProvider.cs
- ToolStripDesigner.cs
- Viewport3DAutomationPeer.cs
- EventLogInternal.cs
- UserNameSecurityToken.cs
- ExpressionVisitor.cs
- ReaderContextStackData.cs
- PathFigureCollectionConverter.cs
- InstanceHandleReference.cs
- FixedSOMTableRow.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- X509SecurityTokenParameters.cs
- CookieProtection.cs
- SamlAssertion.cs
- DoubleKeyFrameCollection.cs
- FormatterServices.cs
- XmlSortKey.cs
- RawStylusSystemGestureInputReport.cs
- CacheEntry.cs
- ClosableStream.cs
- DSACryptoServiceProvider.cs
- TransactionsSectionGroup.cs
- ParameterCollection.cs
- ContentDesigner.cs
- PageHandlerFactory.cs
- CodeSnippetExpression.cs
- ConfigXmlDocument.cs
- PathSegmentCollection.cs
- QueryPageSettingsEventArgs.cs
- ELinqQueryState.cs
- WindowsRegion.cs
- ScrollContentPresenter.cs
- DefaultExpression.cs
- HttpCachePolicyElement.cs
- XamlReader.cs
- Point4D.cs
- TextAutomationPeer.cs
- ScriptBehaviorDescriptor.cs
- CleanUpVirtualizedItemEventArgs.cs
- AuthenticationConfig.cs
- SqlLiftWhereClauses.cs
- AnchoredBlock.cs
- StreamingContext.cs
- HierarchicalDataSourceControl.cs