Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Data / System / Data / ProviderBase / DbConnectionPoolOptions.cs / 1 / 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
- TemplateInstanceAttribute.cs
- MessageQueue.cs
- RawStylusInputReport.cs
- CreateRefExpr.cs
- Single.cs
- HijriCalendar.cs
- ButtonBaseAutomationPeer.cs
- OpCopier.cs
- ModelTreeEnumerator.cs
- BlobPersonalizationState.cs
- DesignerLoader.cs
- WebBrowser.cs
- NaturalLanguageHyphenator.cs
- PeerToPeerException.cs
- GlyphCollection.cs
- RadioButtonDesigner.cs
- AdapterDictionary.cs
- CreateUserWizardStep.cs
- NotifyIcon.cs
- Pair.cs
- Viewport3DVisual.cs
- HttpDebugHandler.cs
- COM2IDispatchConverter.cs
- IndexedEnumerable.cs
- Rule.cs
- XmlParserContext.cs
- TableRowGroup.cs
- WindowsSlider.cs
- TCPListener.cs
- ClientBuildManager.cs
- FileClassifier.cs
- OdbcCommandBuilder.cs
- LinkUtilities.cs
- ConsoleKeyInfo.cs
- SplitterPanelDesigner.cs
- ValidatorCompatibilityHelper.cs
- IncrementalHitTester.cs
- GenerateTemporaryAssemblyTask.cs
- ToolStripDropDown.cs
- XmlElementCollection.cs
- EntityStoreSchemaFilterEntry.cs
- AdjustableArrowCap.cs
- TemplateXamlParser.cs
- WebControlAdapter.cs
- BigInt.cs
- ByteStack.cs
- PolicyManager.cs
- SafeNativeMethods.cs
- Matrix.cs
- MouseBinding.cs
- CssClassPropertyAttribute.cs
- ObjectDataSourceStatusEventArgs.cs
- Trigger.cs
- CompoundFileStreamReference.cs
- ListViewContainer.cs
- RawUIStateInputReport.cs
- CollectionBase.cs
- RemoteWebConfigurationHost.cs
- ProxyWebPart.cs
- RadioButtonStandardAdapter.cs
- AppDomainInfo.cs
- LinearGradientBrush.cs
- ThumbAutomationPeer.cs
- RangeValidator.cs
- SettingsBindableAttribute.cs
- InputLanguageProfileNotifySink.cs
- ValidationResult.cs
- PassportIdentity.cs
- XmlUtil.cs
- SiteMapProvider.cs
- EventLevel.cs
- CodeMemberEvent.cs
- XamlStyleSerializer.cs
- SpellerError.cs
- DataGridViewTopRowAccessibleObject.cs
- TextEndOfLine.cs
- DoubleConverter.cs
- cache.cs
- UnsafeNativeMethods.cs
- MergeFilterQuery.cs
- TreeNodeConverter.cs
- KeyValuePairs.cs
- Utils.cs
- ToolStripDropDownMenu.cs
- basecomparevalidator.cs
- HtmlShimManager.cs
- Vector3DCollectionConverter.cs
- UriScheme.cs
- DesignerTextWriter.cs
- XslVisitor.cs
- CodeIterationStatement.cs
- OleCmdHelper.cs
- HtmlControlAdapter.cs
- AssociationEndMember.cs
- StylusPointCollection.cs
- ObjectViewFactory.cs
- ProfileModule.cs
- KerberosSecurityTokenAuthenticator.cs
- ConnectionPoint.cs
- AsyncOperation.cs