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
- ViewKeyConstraint.cs
- OperationBehaviorAttribute.cs
- SqlOuterApplyReducer.cs
- SQLRoleProvider.cs
- cookiecollection.cs
- RelationshipType.cs
- ImageIndexEditor.cs
- SmtpClient.cs
- PatternMatchRules.cs
- SlipBehavior.cs
- TransformConverter.cs
- HttpHandler.cs
- Native.cs
- SqlBooleanizer.cs
- SmtpSection.cs
- ReflectionHelper.cs
- TextBoxView.cs
- Msec.cs
- SeekableReadStream.cs
- StringKeyFrameCollection.cs
- DataGridColumn.cs
- ComIntegrationManifestGenerator.cs
- TreeNodeCollectionEditor.cs
- FastEncoder.cs
- NamespaceCollection.cs
- HttpCacheParams.cs
- ReachFixedDocumentSerializerAsync.cs
- ControlBindingsCollection.cs
- Socket.cs
- DataGridColumnEventArgs.cs
- PropertyValue.cs
- KeyNotFoundException.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- TextPenaltyModule.cs
- ImmutableCollection.cs
- ExpanderAutomationPeer.cs
- ClrPerspective.cs
- LineSegment.cs
- StrokeRenderer.cs
- PropertyCondition.cs
- DynamicUpdateCommand.cs
- WebBrowsableAttribute.cs
- OletxCommittableTransaction.cs
- DirectoryObjectSecurity.cs
- PackageDigitalSignature.cs
- DriveNotFoundException.cs
- HtmlInputHidden.cs
- MultilineStringEditor.cs
- MeasurementDCInfo.cs
- StringCollection.cs
- ISFTagAndGuidCache.cs
- SequenceFullException.cs
- IdentifierCollection.cs
- LinkAreaEditor.cs
- GridEntryCollection.cs
- Hyperlink.cs
- CmsUtils.cs
- ConfigXmlCDataSection.cs
- KerberosRequestorSecurityToken.cs
- DbConnectionOptions.cs
- QilXmlReader.cs
- DataReceivedEventArgs.cs
- WebPartVerbCollection.cs
- InputMethodStateChangeEventArgs.cs
- WebAdminConfigurationHelper.cs
- HtmlMeta.cs
- PassportAuthenticationModule.cs
- UserNamePasswordServiceCredential.cs
- NeedSkipTokenVisitor.cs
- XmlCDATASection.cs
- DPTypeDescriptorContext.cs
- SimpleLine.cs
- Positioning.cs
- Encoding.cs
- SettingsPropertyNotFoundException.cs
- DictionaryBase.cs
- NetSectionGroup.cs
- RSAPKCS1KeyExchangeFormatter.cs
- FrameworkPropertyMetadata.cs
- TaskFormBase.cs
- WebControl.cs
- OleDbPropertySetGuid.cs
- PlatformCulture.cs
- Int16.cs
- X509ChainElement.cs
- AlignmentYValidation.cs
- util.cs
- UpWmlPageAdapter.cs
- Win32Native.cs
- SchemaTypeEmitter.cs
- ImageCodecInfoPrivate.cs
- Vector3DCollectionConverter.cs
- PointAnimationBase.cs
- SessionEndingEventArgs.cs
- _NegotiateClient.cs
- StringReader.cs
- AspCompat.cs
- CodeThrowExceptionStatement.cs
- HttpDebugHandler.cs
- ServiceHostFactory.cs