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
- NonSerializedAttribute.cs
- XamlPointCollectionSerializer.cs
- DataGridViewLinkCell.cs
- WindowProviderWrapper.cs
- ChangePassword.cs
- CookieProtection.cs
- TypefaceCollection.cs
- CreateUserWizardStep.cs
- Underline.cs
- JoinTreeSlot.cs
- TextParagraphView.cs
- RotationValidation.cs
- DataGridCaption.cs
- PagePropertiesChangingEventArgs.cs
- DataGridViewUtilities.cs
- Attributes.cs
- ToolStripSplitButton.cs
- OperatorExpressions.cs
- TextEditorSpelling.cs
- ProcessManager.cs
- Avt.cs
- XmlSchemaAttributeGroup.cs
- KeyConstraint.cs
- DbConnectionFactory.cs
- CookieParameter.cs
- PictureBox.cs
- RenderData.cs
- DebugInfoGenerator.cs
- SiteOfOriginContainer.cs
- Baml6Assembly.cs
- EntitySqlQueryCacheKey.cs
- Decoder.cs
- RunClient.cs
- EmptyEnumerable.cs
- DictionaryManager.cs
- VScrollBar.cs
- HWStack.cs
- TableRowGroup.cs
- BaseTypeViewSchema.cs
- SmtpNetworkElement.cs
- BitmapEffect.cs
- DataServices.cs
- ListViewUpdatedEventArgs.cs
- ConfigsHelper.cs
- CodeTryCatchFinallyStatement.cs
- EventManager.cs
- CodeCastExpression.cs
- DataListItemEventArgs.cs
- XmlLinkedNode.cs
- SafeProcessHandle.cs
- EntityProviderServices.cs
- EventLogPermissionAttribute.cs
- templategroup.cs
- SqlExpressionNullability.cs
- StylusPointProperties.cs
- handlecollector.cs
- ProfileSection.cs
- NameSpaceEvent.cs
- APCustomTypeDescriptor.cs
- XmlDocumentFragment.cs
- WebConfigurationFileMap.cs
- DropShadowEffect.cs
- SecurityUtils.cs
- GeneralTransformGroup.cs
- Timer.cs
- AssociationSetMetadata.cs
- MsmqNonTransactedPoisonHandler.cs
- SkinBuilder.cs
- ProxyGenerationError.cs
- GridViewPageEventArgs.cs
- Camera.cs
- FormatConvertedBitmap.cs
- CompilerGlobalScopeAttribute.cs
- Pen.cs
- ListViewInsertionMark.cs
- BinaryFormatter.cs
- SoapAttributes.cs
- CodeFieldReferenceExpression.cs
- TextDocumentView.cs
- IntranetCredentialPolicy.cs
- QilInvokeLateBound.cs
- MetadataReference.cs
- PagerSettings.cs
- ValueProviderWrapper.cs
- CatalogPartChrome.cs
- DataTableTypeConverter.cs
- XmlTextReader.cs
- URLIdentityPermission.cs
- EntityContainerRelationshipSet.cs
- IISUnsafeMethods.cs
- DataSourceHelper.cs
- CompareValidator.cs
- CultureSpecificStringDictionary.cs
- ZipPackagePart.cs
- XmlQueryRuntime.cs
- RecognizeCompletedEventArgs.cs
- TextBoxAutoCompleteSourceConverter.cs
- WebEventCodes.cs
- TheQuery.cs
- FixedStringLookup.cs