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
- TreeIterators.cs
- AlphaSortedEnumConverter.cs
- ClockGroup.cs
- DesignOnlyAttribute.cs
- MergePropertyDescriptor.cs
- DataSourceNameHandler.cs
- Delay.cs
- DataListItem.cs
- Instrumentation.cs
- MouseCaptureWithinProperty.cs
- GAC.cs
- SafeNativeMethodsOther.cs
- FtpCachePolicyElement.cs
- WpfWebRequestHelper.cs
- UnsafeMethods.cs
- UriSectionData.cs
- TransformedBitmap.cs
- _AutoWebProxyScriptHelper.cs
- ButtonField.cs
- EmptyStringExpandableObjectConverter.cs
- FtpCachePolicyElement.cs
- ToolStripPanel.cs
- BinaryNode.cs
- RoleGroupCollection.cs
- NullReferenceException.cs
- FilterUserControlBase.cs
- ReliabilityContractAttribute.cs
- HttpWriter.cs
- BasePropertyDescriptor.cs
- MultidimensionalArrayItemReference.cs
- URIFormatException.cs
- CompositeScriptReference.cs
- TypeSource.cs
- AppDomainAttributes.cs
- WCFBuildProvider.cs
- PartialCachingAttribute.cs
- SessionSwitchEventArgs.cs
- HitTestDrawingContextWalker.cs
- RunWorkerCompletedEventArgs.cs
- OdbcErrorCollection.cs
- AppearanceEditorPart.cs
- Light.cs
- ResourceWriter.cs
- ProfileProvider.cs
- ObjectDataSourceSelectingEventArgs.cs
- StateBag.cs
- Message.cs
- ValidationSummary.cs
- SurrogateEncoder.cs
- HtmlMeta.cs
- BrowserDefinitionCollection.cs
- JsonFormatWriterGenerator.cs
- DataList.cs
- MissingManifestResourceException.cs
- GPPOINTF.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- AddressingVersion.cs
- ObjectManager.cs
- CommandField.cs
- PhysicalOps.cs
- Positioning.cs
- XDeferredAxisSource.cs
- CodeSnippetTypeMember.cs
- nulltextnavigator.cs
- TargetParameterCountException.cs
- FormatterServicesNoSerializableCheck.cs
- AsyncContentLoadedEventArgs.cs
- Connector.cs
- DecimalStorage.cs
- StringExpressionSet.cs
- DesignerDataSchemaClass.cs
- TreeNodeStyle.cs
- UnsafeMethods.cs
- DataBindingCollectionEditor.cs
- ResourceAttributes.cs
- GraphicsState.cs
- SpotLight.cs
- ZipIOExtraFieldElement.cs
- TTSVoice.cs
- DataServiceProcessingPipeline.cs
- TriggerBase.cs
- AuditLevel.cs
- DataGridViewColumnCollection.cs
- UdpTransportBindingElement.cs
- CreateParams.cs
- SafeProcessHandle.cs
- NameSpaceEvent.cs
- ConfigurationFileMap.cs
- _CommandStream.cs
- Baml6ConstructorInfo.cs
- xdrvalidator.cs
- SelfIssuedAuthRSACryptoProvider.cs
- CodeAssignStatement.cs
- EventSourceCreationData.cs
- OSFeature.cs
- SetMemberBinder.cs
- PanelStyle.cs
- XPathDescendantIterator.cs
- ComponentRenameEvent.cs
- SqlMethods.cs