Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / ProviderBase / DbConnectionPoolOptions.cs / 1305376 / DbConnectionPoolOptions.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Data.ProviderBase { using System; using System.Diagnostics; internal sealed class DbConnectionPoolGroupOptions { private readonly bool _poolByIdentity; private readonly int _minPoolSize; private readonly int _maxPoolSize; private readonly int _creationTimeout; private readonly TimeSpan _loadBalanceTimeout; private readonly bool _hasTransactionAffinity; private readonly bool _useDeactivateQueue; private readonly bool _useLoadBalancing; public DbConnectionPoolGroupOptions( bool poolByIdentity, int minPoolSize, int maxPoolSize, int creationTimeout, int loadBalanceTimeout, bool hasTransactionAffinity, bool useDeactivateQueue ) { _poolByIdentity = poolByIdentity; _minPoolSize = minPoolSize; _maxPoolSize = maxPoolSize; _creationTimeout = creationTimeout; if (0 != loadBalanceTimeout) { _loadBalanceTimeout = new TimeSpan(0, 0, loadBalanceTimeout); _useLoadBalancing = true; } _hasTransactionAffinity = hasTransactionAffinity; _useDeactivateQueue = useDeactivateQueue; } public int CreationTimeout { get { return _creationTimeout; } } public bool HasTransactionAffinity { get { return _hasTransactionAffinity; } } public TimeSpan LoadBalanceTimeout { get { return _loadBalanceTimeout; } } public int MaxPoolSize { get { return _maxPoolSize; } } public int MinPoolSize { get { return _minPoolSize; } } public bool PoolByIdentity { get { return _poolByIdentity; } } public bool UseDeactivateQueue { get { return _useDeactivateQueue; } } public bool UseLoadBalancing { get { return _useLoadBalancing; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Data.ProviderBase { using System; using System.Diagnostics; internal sealed class DbConnectionPoolGroupOptions { private readonly bool _poolByIdentity; private readonly int _minPoolSize; private readonly int _maxPoolSize; private readonly int _creationTimeout; private readonly TimeSpan _loadBalanceTimeout; private readonly bool _hasTransactionAffinity; private readonly bool _useDeactivateQueue; private readonly bool _useLoadBalancing; public DbConnectionPoolGroupOptions( bool poolByIdentity, int minPoolSize, int maxPoolSize, int creationTimeout, int loadBalanceTimeout, bool hasTransactionAffinity, bool useDeactivateQueue ) { _poolByIdentity = poolByIdentity; _minPoolSize = minPoolSize; _maxPoolSize = maxPoolSize; _creationTimeout = creationTimeout; if (0 != loadBalanceTimeout) { _loadBalanceTimeout = new TimeSpan(0, 0, loadBalanceTimeout); _useLoadBalancing = true; } _hasTransactionAffinity = hasTransactionAffinity; _useDeactivateQueue = useDeactivateQueue; } public int CreationTimeout { get { return _creationTimeout; } } public bool HasTransactionAffinity { get { return _hasTransactionAffinity; } } public TimeSpan LoadBalanceTimeout { get { return _loadBalanceTimeout; } } public int MaxPoolSize { get { return _maxPoolSize; } } public int MinPoolSize { get { return _minPoolSize; } } public bool PoolByIdentity { get { return _poolByIdentity; } } public bool UseDeactivateQueue { get { return _useDeactivateQueue; } } public bool UseLoadBalancing { get { return _useLoadBalancing; } } } } // 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
- RelationHandler.cs
- StateDesigner.Layouts.cs
- SqlErrorCollection.cs
- LoginUtil.cs
- AsyncContentLoadedEventArgs.cs
- GridEntry.cs
- JsonReader.cs
- XmlLoader.cs
- RegisteredArrayDeclaration.cs
- ScriptResourceHandler.cs
- DataGridToolTip.cs
- XmlDocumentFieldSchema.cs
- XpsPackagingException.cs
- DocumentGridContextMenu.cs
- GenericRootAutomationPeer.cs
- BindingCollectionElement.cs
- HttpListenerPrefixCollection.cs
- SubstitutionList.cs
- ColumnWidthChangedEvent.cs
- WeakReferenceList.cs
- WebSysDisplayNameAttribute.cs
- Visitor.cs
- SendKeys.cs
- SqlProcedureAttribute.cs
- SequentialUshortCollection.cs
- CheckBox.cs
- DateTimeConverter.cs
- FtpRequestCacheValidator.cs
- MergeFilterQuery.cs
- SoapExtensionReflector.cs
- WSMessageEncoding.cs
- RewritingValidator.cs
- DataBindingCollection.cs
- XPathNodeIterator.cs
- HwndStylusInputProvider.cs
- xml.cs
- ViewManager.cs
- WebPartDisplayModeCollection.cs
- WorkItem.cs
- RewritingSimplifier.cs
- BitmapCodecInfo.cs
- CompareInfo.cs
- ListBindingHelper.cs
- CryptoApi.cs
- CFStream.cs
- TransportElement.cs
- PropertyToken.cs
- RunInstallerAttribute.cs
- Track.cs
- AutoGeneratedField.cs
- BinaryObjectReader.cs
- MissingSatelliteAssemblyException.cs
- Registry.cs
- DefaultBinder.cs
- EffectiveValueEntry.cs
- WebServiceMethodData.cs
- webproxy.cs
- CreateUserWizard.cs
- StylusPoint.cs
- StaticSiteMapProvider.cs
- KeyFrames.cs
- clipboard.cs
- ThemeableAttribute.cs
- RegexParser.cs
- ServicePointManagerElement.cs
- WindowsImpersonationContext.cs
- ObjectDataSourceEventArgs.cs
- EmissiveMaterial.cs
- SqlTypesSchemaImporter.cs
- TraceData.cs
- FontStretches.cs
- TableColumnCollection.cs
- DataBindingList.cs
- FormViewUpdateEventArgs.cs
- WebServiceParameterData.cs
- MenuItemBinding.cs
- ObjectListCommandsPage.cs
- LogLogRecord.cs
- XmlTextReaderImplHelpers.cs
- UnknownBitmapEncoder.cs
- BindingMemberInfo.cs
- Clipboard.cs
- AttributeEmitter.cs
- SystemMulticastIPAddressInformation.cs
- IteratorFilter.cs
- NavigationExpr.cs
- DefaultSerializationProviderAttribute.cs
- ACE.cs
- MaskInputRejectedEventArgs.cs
- IISUnsafeMethods.cs
- WebPartsPersonalizationAuthorization.cs
- MarkerProperties.cs
- WindowsUpDown.cs
- MonthCalendar.cs
- PropertyGridView.cs
- ClientTarget.cs
- BindingElement.cs
- ActivityScheduledQuery.cs
- CacheAxisQuery.cs
- CodeSnippetStatement.cs