Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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); } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ResXFileRef.cs
- WindowsComboBox.cs
- StatusBar.cs
- ResourceManagerWrapper.cs
- WebBrowserNavigatedEventHandler.cs
- UriSection.cs
- PassportPrincipal.cs
- DataRecordInfo.cs
- Base64Stream.cs
- FramingDecoders.cs
- XmlUTF8TextReader.cs
- TypeConstant.cs
- MouseGesture.cs
- ExpandableObjectConverter.cs
- LoginName.cs
- MouseButton.cs
- WebPartEditVerb.cs
- SerializationHelper.cs
- ConnectionStringsExpressionBuilder.cs
- EncryptionUtility.cs
- CopyEncoder.cs
- KnownBoxes.cs
- HtmlContainerControl.cs
- CombinedGeometry.cs
- ListViewTableCell.cs
- DbFunctionCommandTree.cs
- HiddenFieldPageStatePersister.cs
- ChildChangedEventArgs.cs
- RawAppCommandInputReport.cs
- HitTestResult.cs
- DataGridViewCellLinkedList.cs
- ConditionValidator.cs
- ScriptingProfileServiceSection.cs
- FixedNode.cs
- SmiTypedGetterSetter.cs
- ReadingWritingEntityEventArgs.cs
- ExpressionParser.cs
- FilteredSchemaElementLookUpTable.cs
- AlgoModule.cs
- Documentation.cs
- StateChangeEvent.cs
- XmlDataImplementation.cs
- WebPartConnectionsCloseVerb.cs
- SessionPageStateSection.cs
- ReadWriteObjectLock.cs
- ExpandableObjectConverter.cs
- CopyAction.cs
- PartBasedPackageProperties.cs
- InputScopeNameConverter.cs
- IxmlLineInfo.cs
- ListMarkerLine.cs
- EpmSourcePathSegment.cs
- BinaryCommonClasses.cs
- MissingSatelliteAssemblyException.cs
- MessageQueueTransaction.cs
- Lasso.cs
- DataSet.cs
- CounterSetInstanceCounterDataSet.cs
- ModelPerspective.cs
- IgnoreFileBuildProvider.cs
- TypeDefinition.cs
- ConfigurationSectionCollection.cs
- PageRanges.cs
- DefaultPropertyAttribute.cs
- ClientSettingsProvider.cs
- RequestCachePolicy.cs
- UmAlQuraCalendar.cs
- InstanceCollisionException.cs
- AbandonedMutexException.cs
- QueryableDataSourceView.cs
- URLIdentityPermission.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- ConfigXmlComment.cs
- StylesEditorDialog.cs
- EndpointConfigContainer.cs
- DataViewSettingCollection.cs
- DocumentPaginator.cs
- TreeNodeStyleCollection.cs
- MsmqInputSessionChannelListener.cs
- Font.cs
- SchemaEntity.cs
- DBNull.cs
- InvokeMethod.cs
- FixedSOMPageElement.cs
- HtmlEmptyTagControlBuilder.cs
- WebPartConnectVerb.cs
- HttpCacheVaryByContentEncodings.cs
- GridPatternIdentifiers.cs
- SpellerInterop.cs
- KoreanLunisolarCalendar.cs
- ControlAdapter.cs
- EntityDataSource.cs
- SqlWorkflowInstanceStoreLock.cs
- ItemsPanelTemplate.cs
- ResizeBehavior.cs
- StorageRoot.cs
- SocketAddress.cs
- IdnElement.cs
- XmlSchemaSimpleContent.cs
- Invariant.cs