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
- ExtendedProperty.cs
- WorkflowRuntimeSection.cs
- CultureInfo.cs
- TemplateBuilder.cs
- SqlDataSourceStatusEventArgs.cs
- JoinSymbol.cs
- AbstractDataSvcMapFileLoader.cs
- MostlySingletonList.cs
- CodeMemberField.cs
- ListItemCollection.cs
- ServiceNameCollection.cs
- SHA1CryptoServiceProvider.cs
- LogFlushAsyncResult.cs
- ConfigXmlElement.cs
- CompatibleComparer.cs
- SamlDoNotCacheCondition.cs
- XmlStreamNodeWriter.cs
- SessionStateItemCollection.cs
- SelectQueryOperator.cs
- InkCanvasInnerCanvas.cs
- DBConnectionString.cs
- MediaElementAutomationPeer.cs
- RuleSettings.cs
- InternalConfigEventArgs.cs
- path.cs
- GenericPrincipal.cs
- SiteMapPath.cs
- ParameterBuilder.cs
- ThrowHelper.cs
- XmlSchemaSimpleTypeUnion.cs
- GeneralTransform3DGroup.cs
- SerializationSectionGroup.cs
- WebBrowserSiteBase.cs
- AnonymousIdentificationSection.cs
- ConfigViewGenerator.cs
- GeometryGroup.cs
- HashCodeCombiner.cs
- ScrollItemPattern.cs
- PrePrepareMethodAttribute.cs
- InternalCache.cs
- FutureFactory.cs
- LoginView.cs
- XmlSequenceWriter.cs
- TypeConverterHelper.cs
- Button.cs
- ReaderContextStackData.cs
- TemplateContent.cs
- linebase.cs
- DoubleKeyFrameCollection.cs
- MetabaseServerConfig.cs
- AppliedDeviceFiltersEditor.cs
- BackgroundWorker.cs
- ZoneButton.cs
- EmbeddedObject.cs
- FacetDescription.cs
- SerializationSectionGroup.cs
- EncoderExceptionFallback.cs
- QilCloneVisitor.cs
- TemplateBaseAction.cs
- __FastResourceComparer.cs
- CodeGroup.cs
- SafeNativeMethods.cs
- SoapIgnoreAttribute.cs
- FilteredSchemaElementLookUpTable.cs
- ISFClipboardData.cs
- ChtmlSelectionListAdapter.cs
- DataListItemEventArgs.cs
- StringBuilder.cs
- ProvidePropertyAttribute.cs
- MethodAccessException.cs
- DataGridViewRowHeaderCell.cs
- Condition.cs
- TreePrinter.cs
- BufferModeSettings.cs
- HitTestWithGeometryDrawingContextWalker.cs
- CompilerGeneratedAttribute.cs
- PersistenceProvider.cs
- PeerNameRecordCollection.cs
- XMLDiffLoader.cs
- CheckBoxFlatAdapter.cs
- FormatterServices.cs
- HeaderedItemsControl.cs
- PackWebRequestFactory.cs
- DataSetMappper.cs
- Repeater.cs
- SizeAnimationUsingKeyFrames.cs
- ValueHandle.cs
- PathData.cs
- DataControlField.cs
- _HTTPDateParse.cs
- ClickablePoint.cs
- WebServiceEnumData.cs
- ContextMenuStripActionList.cs
- Atom10ItemFormatter.cs
- FormViewUpdatedEventArgs.cs
- Scheduler.cs
- CutCopyPasteHelper.cs
- UpdateProgress.cs
- RelatedCurrencyManager.cs
- RegexStringValidatorAttribute.cs