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
- LockCookie.cs
- BaseValidatorDesigner.cs
- UrlPropertyAttribute.cs
- DataGridViewAutoSizeModeEventArgs.cs
- SqlXml.cs
- safesecurityhelperavalon.cs
- DragDrop.cs
- PreservationFileReader.cs
- DocumentSchemaValidator.cs
- EditorPartCollection.cs
- Composition.cs
- XNodeValidator.cs
- TimeManager.cs
- ExclusiveTcpListener.cs
- TreeView.cs
- ReadContentAsBinaryHelper.cs
- ToolboxService.cs
- Symbol.cs
- FlowchartStart.xaml.cs
- SecurityPolicySection.cs
- XPathAxisIterator.cs
- XslAst.cs
- PageCatalogPart.cs
- SmtpFailedRecipientException.cs
- StringDictionaryCodeDomSerializer.cs
- DllNotFoundException.cs
- PeerHelpers.cs
- CodeDirectiveCollection.cs
- NamespaceQuery.cs
- ChannelReliableSession.cs
- ColumnHeader.cs
- WmlCalendarAdapter.cs
- ParameterEditorUserControl.cs
- ObjectDataSourceSelectingEventArgs.cs
- GenericIdentity.cs
- LocalizableResourceBuilder.cs
- HtmlTextArea.cs
- PropertyNames.cs
- FontFamilyIdentifier.cs
- FtpRequestCacheValidator.cs
- ButtonField.cs
- StateMachineTimers.cs
- ListViewItemSelectionChangedEvent.cs
- RijndaelManagedTransform.cs
- UIElement.cs
- RegistryExceptionHelper.cs
- BuildResultCache.cs
- StatusBarItem.cs
- XamlStyleSerializer.cs
- sqlinternaltransaction.cs
- _StreamFramer.cs
- XPathScanner.cs
- TcpWorkerProcess.cs
- TargetControlTypeCache.cs
- MSAANativeProvider.cs
- OracleDataReader.cs
- DBSqlParser.cs
- ProviderSettings.cs
- BlurBitmapEffect.cs
- MethodBuilderInstantiation.cs
- PtsPage.cs
- WebPartZoneBase.cs
- ColorEditor.cs
- NameValueFileSectionHandler.cs
- XmlNodeComparer.cs
- AddInDeploymentState.cs
- BindingObserver.cs
- SignedInfo.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ObjectHandle.cs
- QuaternionAnimation.cs
- XamlSerializer.cs
- VoiceChangeEventArgs.cs
- DesignerVerb.cs
- ContractListAdapter.cs
- ToolboxBitmapAttribute.cs
- ApplicationProxyInternal.cs
- BinHexDecoder.cs
- SequentialOutput.cs
- FileIOPermission.cs
- assemblycache.cs
- DefaultShape.cs
- CompilationLock.cs
- ScriptReference.cs
- TCPListener.cs
- RoutedEvent.cs
- TraceListener.cs
- MemberProjectedSlot.cs
- ProviderCommandInfoUtils.cs
- LogicalExpressionTypeConverter.cs
- ParameterElement.cs
- TextHintingModeValidation.cs
- SafeLibraryHandle.cs
- XmlTypeMapping.cs
- BitmapSourceSafeMILHandle.cs
- Constants.cs
- Style.cs
- SafeSystemMetrics.cs
- HtmlHead.cs
- SQLString.cs