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
- TextEditorTables.cs
- FrameworkElementFactory.cs
- KeySpline.cs
- StateManagedCollection.cs
- InternalPolicyElement.cs
- CompilerError.cs
- TypeToken.cs
- Interop.cs
- NominalTypeEliminator.cs
- ImageMapEventArgs.cs
- DataObject.cs
- LineProperties.cs
- ExtentKey.cs
- Cell.cs
- XPathNavigator.cs
- ChtmlSelectionListAdapter.cs
- VersionedStreamOwner.cs
- SqlRemoveConstantOrderBy.cs
- XmlAutoDetectWriter.cs
- FreeIndexList.cs
- ReflectEventDescriptor.cs
- _NativeSSPI.cs
- CompiledRegexRunnerFactory.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ParameterEditorUserControl.cs
- ECDiffieHellmanCngPublicKey.cs
- AssemblySettingAttributes.cs
- AnnotationResourceChangedEventArgs.cs
- SettingsAttributes.cs
- QueryAsyncResult.cs
- ViewSimplifier.cs
- UnitControl.cs
- CopyOfAction.cs
- SafeSerializationManager.cs
- XmlIncludeAttribute.cs
- CanonicalFontFamilyReference.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataSourceHelper.cs
- FontFamilyValueSerializer.cs
- TimeSpanValidatorAttribute.cs
- WMICapabilities.cs
- LambdaCompiler.Address.cs
- CacheChildrenQuery.cs
- Rfc2898DeriveBytes.cs
- BaseTemplatedMobileComponentEditor.cs
- Utility.cs
- QueryRewriter.cs
- NativeMethods.cs
- EditorPartChrome.cs
- TagNameToTypeMapper.cs
- CqlParser.cs
- Funcletizer.cs
- ChannelRequirements.cs
- CacheModeConverter.cs
- ToolStripDropDown.cs
- DataBinder.cs
- CodeEventReferenceExpression.cs
- Binding.cs
- ComplexBindingPropertiesAttribute.cs
- ContextBase.cs
- TextTreeRootTextBlock.cs
- BrowserCapabilitiesFactory.cs
- DoubleLink.cs
- ProviderConnectionPointCollection.cs
- ImplicitInputBrush.cs
- PageRequestManager.cs
- DesignerHelpers.cs
- ProcessHost.cs
- ModelFunction.cs
- XPathDescendantIterator.cs
- XmlHierarchicalEnumerable.cs
- LineMetrics.cs
- GlyphShapingProperties.cs
- XmlObjectSerializerReadContext.cs
- ApplicationDirectory.cs
- securitycriticaldata.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- MsdtcWrapper.cs
- TypeLibConverter.cs
- VirtualizedCellInfoCollection.cs
- ADMembershipProvider.cs
- MenuItem.cs
- X509Certificate2.cs
- PowerStatus.cs
- PermissionListSet.cs
- ExpressionBuilder.cs
- DisplayNameAttribute.cs
- SystemIcmpV6Statistics.cs
- WebPartHelpVerb.cs
- Schema.cs
- DecoderReplacementFallback.cs
- BoolExpression.cs
- SR.Designer.cs
- MultiSelectRootGridEntry.cs
- ListViewUpdatedEventArgs.cs
- MultiByteCodec.cs
- CustomWebEventKey.cs
- XmlILModule.cs
- BitmapImage.cs
- ExpressionHelper.cs