Code:
/ FX-1434 / FX-1434 / 1.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
- VisualBrush.cs
- DownloadProgressEventArgs.cs
- IsolationInterop.cs
- DocumentGrid.cs
- SocketCache.cs
- HttpWebResponse.cs
- Int64Storage.cs
- MatrixStack.cs
- PrintDialogException.cs
- CodeTypeParameter.cs
- Predicate.cs
- RemotingService.cs
- StaticSiteMapProvider.cs
- Currency.cs
- CodeSubDirectoriesCollection.cs
- SecurityKeyIdentifierClause.cs
- MinimizableAttributeTypeConverter.cs
- TreeViewCancelEvent.cs
- AspCompat.cs
- EventLogPropertySelector.cs
- NameValueCollection.cs
- EdmProviderManifest.cs
- TearOffProxy.cs
- DecimalFormatter.cs
- ConnectionPoint.cs
- Guid.cs
- LocalizationComments.cs
- ActivityCollectionMarkupSerializer.cs
- SqlDataSourceView.cs
- HttpValueCollection.cs
- StringAnimationUsingKeyFrames.cs
- TemplateBamlRecordReader.cs
- PartialCachingControl.cs
- EntityDataSourceContainerNameConverter.cs
- RelOps.cs
- GetUserPreferenceRequest.cs
- DockProviderWrapper.cs
- Maps.cs
- QueryInterceptorAttribute.cs
- SettingsSavedEventArgs.cs
- DataGridViewTopLeftHeaderCell.cs
- FrameSecurityDescriptor.cs
- TransportManager.cs
- MembershipValidatePasswordEventArgs.cs
- XmlAttributeCollection.cs
- PageVisual.cs
- InvalidEnumArgumentException.cs
- FileEnumerator.cs
- AbandonedMutexException.cs
- VectorCollectionConverter.cs
- SqlProcedureAttribute.cs
- SchemaNames.cs
- Predicate.cs
- ServiceReference.cs
- StdValidatorsAndConverters.cs
- Wildcard.cs
- HttpEncoder.cs
- TextCharacters.cs
- DataContractSet.cs
- OAVariantLib.cs
- IResourceProvider.cs
- Vector3DAnimationUsingKeyFrames.cs
- X509InitiatorCertificateServiceElement.cs
- GrammarBuilderDictation.cs
- HtmlImage.cs
- SplitContainer.cs
- BaseTemplateParser.cs
- ModifierKeysConverter.cs
- OleDbConnection.cs
- XmlUnspecifiedAttribute.cs
- InstalledFontCollection.cs
- XMLUtil.cs
- HttpDigestClientCredential.cs
- ImageBrush.cs
- LiteralTextParser.cs
- ConfigUtil.cs
- PageParser.cs
- PartialCachingAttribute.cs
- RowParagraph.cs
- FunctionMappingTranslator.cs
- IgnoreFileBuildProvider.cs
- XpsFilter.cs
- StrokeCollectionConverter.cs
- RegularExpressionValidator.cs
- MgmtConfigurationRecord.cs
- ThicknessAnimation.cs
- UpdateCompiler.cs
- SafeProcessHandle.cs
- UInt32Storage.cs
- Debug.cs
- ILGenerator.cs
- MobileControl.cs
- WebPartDisplayModeCancelEventArgs.cs
- TableRowsCollectionEditor.cs
- DataGridHeaderBorder.cs
- IpcManager.cs
- SessionStateUtil.cs
- UnsafeCollabNativeMethods.cs
- ConfigurationStrings.cs
- XmlDataLoader.cs