Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- HtmlTableRow.cs
- CqlErrorHelper.cs
- ListenerAdaptersInstallComponent.cs
- TemplatedAdorner.cs
- RawStylusActions.cs
- CacheOutputQuery.cs
- ScrollChrome.cs
- ScalarOps.cs
- FaultPropagationQuery.cs
- RotateTransform.cs
- SystemParameters.cs
- CapabilitiesSection.cs
- BamlStream.cs
- Wildcard.cs
- BasicCellRelation.cs
- InkPresenterAutomationPeer.cs
- BooleanSwitch.cs
- DesignerDataSourceView.cs
- UTF7Encoding.cs
- FontUnitConverter.cs
- SqlDataRecord.cs
- PathFigure.cs
- SatelliteContractVersionAttribute.cs
- ToolStripDropDownMenu.cs
- DataSourceXmlTextReader.cs
- RelationshipFixer.cs
- ModuleBuilderData.cs
- XmlPropertyBag.cs
- DbProviderSpecificTypePropertyAttribute.cs
- SqlFlattener.cs
- DataSourceConverter.cs
- AtomicFile.cs
- NativeRightsManagementAPIsStructures.cs
- Roles.cs
- PanelStyle.cs
- RNGCryptoServiceProvider.cs
- FileIOPermission.cs
- DataContext.cs
- ReadWriteSpinLock.cs
- PrinterUnitConvert.cs
- ItemAutomationPeer.cs
- MultiBindingExpression.cs
- Point3DValueSerializer.cs
- EntityConnection.cs
- HtmlContainerControl.cs
- TypeAccessException.cs
- SessionPageStateSection.cs
- WebPartDescription.cs
- BrowserDefinition.cs
- LazyInitializer.cs
- GCHandleCookieTable.cs
- TextClipboardData.cs
- WebPartMenu.cs
- TextParagraph.cs
- AutoGeneratedFieldProperties.cs
- SQLRoleProvider.cs
- httpstaticobjectscollection.cs
- ComponentEditorPage.cs
- DesignerVerb.cs
- CodeDelegateCreateExpression.cs
- PenThreadWorker.cs
- CompilerLocalReference.cs
- WebPartHeaderCloseVerb.cs
- HostProtectionException.cs
- FixedFlowMap.cs
- SqlInternalConnectionSmi.cs
- _ShellExpression.cs
- SerializerDescriptor.cs
- Propagator.cs
- EventLog.cs
- GatewayIPAddressInformationCollection.cs
- ApplicationTrust.cs
- TemplatedEditableDesignerRegion.cs
- recordstate.cs
- DataSourceHelper.cs
- WebHostScriptMappingsInstallComponent.cs
- IdleTimeoutMonitor.cs
- FlowDocumentScrollViewer.cs
- ExpressionBuilder.cs
- InkSerializer.cs
- PropertySet.cs
- TextWriter.cs
- WindowsStatusBar.cs
- ExceptionUtil.cs
- _SSPIWrapper.cs
- IList.cs
- Point3DAnimationBase.cs
- SingleResultAttribute.cs
- StylusPointPropertyInfoDefaults.cs
- WindowsStatusBar.cs
- ItemCheckedEvent.cs
- ObjectViewEntityCollectionData.cs
- OrderedDictionary.cs
- ListControl.cs
- MonitoringDescriptionAttribute.cs
- CacheEntry.cs
- KnownIds.cs
- pingexception.cs
- ControlLocalizer.cs
- DataGridViewCheckBoxColumn.cs