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
- VolatileResourceManager.cs
- TextServicesProperty.cs
- DataSourceControlBuilder.cs
- path.cs
- CacheHelper.cs
- TCEAdapterGenerator.cs
- ContainerSelectorGlyph.cs
- GlyphRunDrawing.cs
- ConfigurationValidatorAttribute.cs
- WorkflowViewStateService.cs
- HttpServerVarsCollection.cs
- StyleXamlParser.cs
- ChangeBlockUndoRecord.cs
- Overlapped.cs
- IsolationInterop.cs
- EventItfInfo.cs
- XPathDescendantIterator.cs
- TemplateBindingExpressionConverter.cs
- WriteFileContext.cs
- LockRecoveryTask.cs
- DataColumnMapping.cs
- WindowsListView.cs
- CompModHelpers.cs
- LineBreakRecord.cs
- ExpressionBuilder.cs
- MobileControlsSection.cs
- BasicCellRelation.cs
- ConditionalBranch.cs
- UsernameTokenFactoryCredential.cs
- CheckBoxAutomationPeer.cs
- VisemeEventArgs.cs
- DocumentViewerBaseAutomationPeer.cs
- WindowsIdentity.cs
- DeliveryStrategy.cs
- MaskedTextBox.cs
- IdentifierService.cs
- EventsTab.cs
- Int64Storage.cs
- InfoCardX509Validator.cs
- EncoderExceptionFallback.cs
- DataControlLinkButton.cs
- TextServicesCompartmentContext.cs
- IntegrationExceptionEventArgs.cs
- ServiceSecurityContext.cs
- CssStyleCollection.cs
- SoapMessage.cs
- SegmentInfo.cs
- HostingEnvironmentSection.cs
- ToolStripInSituService.cs
- TypedElement.cs
- PDBReader.cs
- CompensatableTransactionScopeActivity.cs
- SqlDataSourceEnumerator.cs
- ManagementInstaller.cs
- XmlSignatureProperties.cs
- xamlnodes.cs
- LinqDataSourceDisposeEventArgs.cs
- WebBrowserEvent.cs
- BehaviorEditorPart.cs
- ContentPosition.cs
- DelegateBodyWriter.cs
- DataConnectionHelper.cs
- latinshape.cs
- KnownBoxes.cs
- FixUp.cs
- HashHelpers.cs
- ComponentSerializationService.cs
- RenderCapability.cs
- SplashScreenNativeMethods.cs
- ContainerControl.cs
- OLEDB_Enum.cs
- InkCanvasSelection.cs
- FilterEventArgs.cs
- HttpAsyncResult.cs
- CommandExpr.cs
- NumberFormatInfo.cs
- IsolatedStoragePermission.cs
- StartUpEventArgs.cs
- baseshape.cs
- DbProviderSpecificTypePropertyAttribute.cs
- LogAppendAsyncResult.cs
- HttpStreams.cs
- XPathBinder.cs
- Attribute.cs
- Bits.cs
- SectionInformation.cs
- LazyTextWriterCreator.cs
- AsmxEndpointPickerExtension.cs
- SettingsPropertyIsReadOnlyException.cs
- ActivityDesigner.cs
- DisplayInformation.cs
- StringUtil.cs
- AnimationClockResource.cs
- StringKeyFrameCollection.cs
- UserPreferenceChangedEventArgs.cs
- COM2ComponentEditor.cs
- SecurityResources.cs
- ServiceAuthorizationManager.cs
- GridViewSortEventArgs.cs
- AudioException.cs