Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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);
}
}
// 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
- UseLicense.cs
- MsmqInputSessionChannel.cs
- WorkflowNamespace.cs
- IUnknownConstantAttribute.cs
- ByteAnimationBase.cs
- SpellCheck.cs
- ServiceManager.cs
- linebase.cs
- ForeignKeyConstraint.cs
- ObjectListCommandEventArgs.cs
- PrintPreviewGraphics.cs
- SystemKeyConverter.cs
- SerializationInfo.cs
- HostProtectionPermission.cs
- ThemeableAttribute.cs
- Italic.cs
- AppModelKnownContentFactory.cs
- CounterCreationDataCollection.cs
- XmlnsDictionary.cs
- RC2.cs
- UnrecognizedAssertionsBindingElement.cs
- TextServicesCompartmentEventSink.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- CompressEmulationStream.cs
- FixedSOMPage.cs
- TextTreeInsertUndoUnit.cs
- TableParagraph.cs
- PlatformNotSupportedException.cs
- OpenTypeMethods.cs
- XmlDictionary.cs
- SystemEvents.cs
- AtlasWeb.Designer.cs
- SqlNotificationRequest.cs
- EnumerableRowCollection.cs
- _UriTypeConverter.cs
- ExpressionLexer.cs
- DataRowComparer.cs
- HttpResponseInternalWrapper.cs
- SQLDouble.cs
- PublishLicense.cs
- StatusStrip.cs
- PersonalizationStateInfo.cs
- XamlReaderHelper.cs
- XmlSchemaValidationException.cs
- AttributeCollection.cs
- ErrorsHelper.cs
- CLSCompliantAttribute.cs
- WsdlBuildProvider.cs
- HashSet.cs
- ObjectDataSourceDisposingEventArgs.cs
- SkinBuilder.cs
- ExpressionBuilderCollection.cs
- BaseDataList.cs
- MediaTimeline.cs
- BoundField.cs
- NotFiniteNumberException.cs
- DataGridViewRowPostPaintEventArgs.cs
- HttpCookiesSection.cs
- SafeTimerHandle.cs
- XmlMemberMapping.cs
- FontCollection.cs
- MetadataUtil.cs
- TextPattern.cs
- RootBrowserWindowProxy.cs
- _Connection.cs
- HierarchicalDataBoundControl.cs
- FieldNameLookup.cs
- PersistenceContext.cs
- Substitution.cs
- XmlUrlResolver.cs
- HighlightComponent.cs
- ErrorHandlingReceiver.cs
- SecuritySessionFilter.cs
- TreeNodeEventArgs.cs
- ProbeMatches11.cs
- CriticalFinalizerObject.cs
- ScrollPatternIdentifiers.cs
- XmlTextReaderImpl.cs
- ProfileManager.cs
- ZipIOLocalFileDataDescriptor.cs
- DataSourceView.cs
- XmlNodeChangedEventArgs.cs
- FixedSOMTableRow.cs
- PrintingPermission.cs
- XmlDictionaryReader.cs
- DataServices.cs
- WebBaseEventKeyComparer.cs
- PreviousTrackingServiceAttribute.cs
- BindingContext.cs
- DecimalAnimationBase.cs
- EmptyEnumerator.cs
- ResourceExpressionBuilder.cs
- xml.cs
- Typeface.cs
- ReadOnlyAttribute.cs
- SrgsSubset.cs
- CredentialCache.cs
- FilterableAttribute.cs
- ClientData.cs
- Int32Converter.cs