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
- AnnotationResource.cs
- EntitySqlQueryCacheKey.cs
- MissingMemberException.cs
- SqlDataSourceCustomCommandEditor.cs
- ImageIndexConverter.cs
- ToolStripContentPanel.cs
- TdsParser.cs
- BuiltInExpr.cs
- ZipIOModeEnforcingStream.cs
- AuthenticatedStream.cs
- OperationCanceledException.cs
- DrawingAttributes.cs
- SafeSecurityHelper.cs
- ExpressionList.cs
- BuildResultCache.cs
- HttpCapabilitiesBase.cs
- ItemsControl.cs
- CompilerTypeWithParams.cs
- SystemResources.cs
- dsa.cs
- ActivityDelegate.cs
- StylusPoint.cs
- D3DImage.cs
- Cursor.cs
- DirectoryRedirect.cs
- StateMachineSubscription.cs
- PaperSource.cs
- MetabaseServerConfig.cs
- UserValidatedEventArgs.cs
- ValueQuery.cs
- MediaPlayer.cs
- arabicshape.cs
- GridLength.cs
- keycontainerpermission.cs
- RootNamespaceAttribute.cs
- XmlEnumAttribute.cs
- AffineTransform3D.cs
- DependencyPropertyKind.cs
- BufferedStream.cs
- DataBinding.cs
- ExclusiveHandleList.cs
- HostedHttpContext.cs
- DynamicHyperLink.cs
- Stroke2.cs
- ProjectionQueryOptionExpression.cs
- CodePageEncoding.cs
- storepermissionattribute.cs
- RSACryptoServiceProvider.cs
- DataObject.cs
- TextEffectResolver.cs
- RegistrationServices.cs
- WindowsImpersonationContext.cs
- HttpResponseHeader.cs
- KoreanCalendar.cs
- RSAPKCS1SignatureFormatter.cs
- UserValidatedEventArgs.cs
- TableLayoutCellPaintEventArgs.cs
- DataGridViewComboBoxColumn.cs
- DataGridRowDetailsEventArgs.cs
- TableCell.cs
- SuppressIldasmAttribute.cs
- UnionCqlBlock.cs
- CapabilitiesAssignment.cs
- HttpCookie.cs
- DirectoryInfo.cs
- Size3D.cs
- SoapReflectionImporter.cs
- QilTernary.cs
- CollectionEditor.cs
- StatusBarPanelClickEvent.cs
- AsyncPostBackErrorEventArgs.cs
- PropertyGeneratedEventArgs.cs
- GridViewRowCollection.cs
- MethodToken.cs
- ReadOnlyTernaryTree.cs
- LogicalTreeHelper.cs
- IPEndPointCollection.cs
- QueryCacheKey.cs
- WebCategoryAttribute.cs
- NavigationPropertyEmitter.cs
- ObjectCacheHost.cs
- ColumnResizeAdorner.cs
- DelegatedStream.cs
- X509ChainPolicy.cs
- DefaultSection.cs
- PreservationFileWriter.cs
- ListBoxDesigner.cs
- MetaModel.cs
- AsyncOperationContext.cs
- CodeSnippetTypeMember.cs
- VarInfo.cs
- AllMembershipCondition.cs
- cookieexception.cs
- XmlSchemaIdentityConstraint.cs
- WindowsTab.cs
- DesignerTransaction.cs
- HttpProxyCredentialType.cs
- XmlEncoding.cs
- RegexCaptureCollection.cs
- DataGridLengthConverter.cs