Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- RSAPKCS1KeyExchangeFormatter.cs
- ObjectMemberMapping.cs
- SystemSounds.cs
- HwndProxyElementProvider.cs
- DocumentReference.cs
- SByteConverter.cs
- AudioFileOut.cs
- CodeAttachEventStatement.cs
- RecipientInfo.cs
- MissingSatelliteAssemblyException.cs
- EventEntry.cs
- EndpointAddressElementBase.cs
- WebPart.cs
- HandlerBase.cs
- ExpressionWriter.cs
- SqlColumnizer.cs
- XmlTypeAttribute.cs
- PageRanges.cs
- WindowsImpersonationContext.cs
- SequenceNumber.cs
- HwndSubclass.cs
- MiniMapControl.xaml.cs
- MutableAssemblyCacheEntry.cs
- DnsEndpointIdentity.cs
- SecurityManager.cs
- ConstrainedDataObject.cs
- HttpHandlerActionCollection.cs
- SkinBuilder.cs
- HttpRuntimeSection.cs
- SoapMessage.cs
- InternalResources.cs
- DesignerWebPartChrome.cs
- SmtpMail.cs
- HotSpotCollection.cs
- _HeaderInfo.cs
- GraphicsContext.cs
- XmlSignatureProperties.cs
- OdbcEnvironmentHandle.cs
- PropertyCollection.cs
- TagPrefixCollection.cs
- DateTimeParse.cs
- LinqMaximalSubtreeNominator.cs
- OuterGlowBitmapEffect.cs
- KeyboardEventArgs.cs
- DtdParser.cs
- CompareValidator.cs
- OutputCacheSettings.cs
- DataGridColumn.cs
- BindingOperations.cs
- ProgressBarRenderer.cs
- AnimationClock.cs
- XmlHierarchicalDataSourceView.cs
- ConfigurationStrings.cs
- WinFormsSecurity.cs
- OrCondition.cs
- ManipulationStartedEventArgs.cs
- SecureStringHasher.cs
- LoadMessageLogger.cs
- ModuleConfigurationInfo.cs
- thaishape.cs
- UpdateDelegates.Generated.cs
- Types.cs
- ProcessThread.cs
- TokenizerHelper.cs
- AttachmentService.cs
- EventProperty.cs
- Hashtable.cs
- GifBitmapDecoder.cs
- IsolatedStorageException.cs
- ContextProperty.cs
- WebPartActionVerb.cs
- NativeCompoundFileAPIs.cs
- DataControlFieldCollection.cs
- BadImageFormatException.cs
- PropertySourceInfo.cs
- NumberFormatter.cs
- AutomationIdentifier.cs
- KeyFrames.cs
- ActivityTypeResolver.xaml.cs
- NamespaceQuery.cs
- SiteMap.cs
- ReliableChannelFactory.cs
- SrgsElement.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- VisualTarget.cs
- DataControlReferenceCollection.cs
- ParseElementCollection.cs
- MembershipSection.cs
- SQLMoneyStorage.cs
- TableParaClient.cs
- InternalSafeNativeMethods.cs
- FigureParaClient.cs
- ContextStack.cs
- AccessViolationException.cs
- TemplateBindingExpressionConverter.cs
- UnitySerializationHolder.cs
- RoleGroup.cs
- EmptyEnumerator.cs
- SelfIssuedAuthAsymmetricKey.cs
- ToolStripDropDownButton.cs