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
- RepeaterItemCollection.cs
- xml.cs
- ProjectionPlan.cs
- XmlSchemaSimpleContentExtension.cs
- ContentElement.cs
- CompositeCollectionView.cs
- StrokeNodeEnumerator.cs
- sqlcontext.cs
- ContextProperty.cs
- InvokeMethod.cs
- Predicate.cs
- ProviderSettings.cs
- ToolStripGrip.cs
- TextServicesManager.cs
- ImageAttributes.cs
- PeerDefaultCustomResolverClient.cs
- ScriptControl.cs
- MimeFormatExtensions.cs
- AttributeQuery.cs
- KeyMatchBuilder.cs
- CheckBox.cs
- Span.cs
- PermissionRequestEvidence.cs
- VsPropertyGrid.cs
- CommandBindingCollection.cs
- ScopelessEnumAttribute.cs
- BufferAllocator.cs
- DataSourceCacheDurationConverter.cs
- EmbeddedMailObjectCollectionEditor.cs
- WebPartCatalogAddVerb.cs
- GeneralTransform2DTo3D.cs
- StateValidator.cs
- AttributeProviderAttribute.cs
- ConfigurationValidatorBase.cs
- BamlCollectionHolder.cs
- CheckPair.cs
- AdRotator.cs
- EventRoute.cs
- EnumerationRangeValidationUtil.cs
- BindToObject.cs
- ResourceType.cs
- EncodingConverter.cs
- MasterPageBuildProvider.cs
- StylusPointPropertyInfoDefaults.cs
- WebAdminConfigurationHelper.cs
- RightsManagementEncryptedStream.cs
- CompositionAdorner.cs
- QuaternionValueSerializer.cs
- HyperLinkColumn.cs
- BulletDecorator.cs
- SqlDependencyUtils.cs
- EmptyEnumerator.cs
- CategoryAttribute.cs
- WeakReadOnlyCollection.cs
- MenuItemCollection.cs
- KeyToListMap.cs
- Attributes.cs
- EventMappingSettingsCollection.cs
- SourceElementsCollection.cs
- GatewayIPAddressInformationCollection.cs
- WebPartsPersonalizationAuthorization.cs
- PolyBezierSegmentFigureLogic.cs
- wmiprovider.cs
- XmlNodeWriter.cs
- XpsFilter.cs
- FileFormatException.cs
- ReversePositionQuery.cs
- ConstructorArgumentAttribute.cs
- DataGridViewRowPostPaintEventArgs.cs
- CodeGenHelper.cs
- CleanUpVirtualizedItemEventArgs.cs
- StickyNote.cs
- TemplateAction.cs
- CopyOfAction.cs
- ObjectToModelValueConverter.cs
- ExtendedPropertyDescriptor.cs
- CacheRequest.cs
- SqlStatistics.cs
- ObjectQueryProvider.cs
- ProfilePropertySettings.cs
- GlobalizationAssembly.cs
- SQLInt64.cs
- Binding.cs
- DelegatedStream.cs
- CommandHelpers.cs
- WebPartConnectionsConfigureVerb.cs
- AsnEncodedData.cs
- X509Extension.cs
- ModulesEntry.cs
- FixedSOMLineCollection.cs
- EncodingFallbackAwareXmlTextWriter.cs
- FutureFactory.cs
- SID.cs
- DelayedRegex.cs
- XmlCDATASection.cs
- AspNetSynchronizationContext.cs
- SecurityTokenParameters.cs
- XmlCharType.cs
- Misc.cs
- DefaultHttpHandler.cs