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
- XPathAncestorQuery.cs
- IisTraceListener.cs
- Encoder.cs
- RootBrowserWindowAutomationPeer.cs
- SocketAddress.cs
- XmlValidatingReader.cs
- ValueConversionAttribute.cs
- PeerPresenceInfo.cs
- CompilerTypeWithParams.cs
- RootProfilePropertySettingsCollection.cs
- XpsFilter.cs
- ScrollItemPattern.cs
- TeredoHelper.cs
- BrowserInteropHelper.cs
- BindingOperations.cs
- OlePropertyStructs.cs
- AdCreatedEventArgs.cs
- ProfessionalColors.cs
- QueryExpr.cs
- RenderingEventArgs.cs
- PropertyChangedEventArgs.cs
- InitializerFacet.cs
- SRDisplayNameAttribute.cs
- CrossAppDomainChannel.cs
- CreateRefExpr.cs
- GridViewColumnCollection.cs
- EntityCommandDefinition.cs
- CachingHintValidation.cs
- DelegatingConfigHost.cs
- Native.cs
- WinCategoryAttribute.cs
- TableItemStyle.cs
- WebPartCatalogCloseVerb.cs
- ActivitySurrogate.cs
- fixedPageContentExtractor.cs
- XmlUtf8RawTextWriter.cs
- Int32RectValueSerializer.cs
- SecurityDescriptor.cs
- CollectionViewProxy.cs
- Icon.cs
- DebugTracing.cs
- SettingsPropertyWrongTypeException.cs
- LiteralDesigner.cs
- GenericUriParser.cs
- CallbackWrapper.cs
- IPeerNeighbor.cs
- MemoryStream.cs
- EventPropertyMap.cs
- CallbackHandler.cs
- CodeSnippetCompileUnit.cs
- WebBrowserEvent.cs
- XmlCompatibilityReader.cs
- ColumnReorderedEventArgs.cs
- XPathSelfQuery.cs
- DirectoryGroupQuery.cs
- FilterQueryOptionExpression.cs
- SimpleTableProvider.cs
- ModelEditingScope.cs
- RowToParametersTransformer.cs
- XmlSchemaAnyAttribute.cs
- Point3DAnimationUsingKeyFrames.cs
- XmlNodeChangedEventManager.cs
- TypeViewSchema.cs
- ProgressBarHighlightConverter.cs
- SpellerError.cs
- SmtpFailedRecipientException.cs
- SQLBytes.cs
- SimpleType.cs
- DbTransaction.cs
- StringFormat.cs
- WebDescriptionAttribute.cs
- WindowsRichEditRange.cs
- PointLightBase.cs
- NotifyCollectionChangedEventArgs.cs
- CommandExpr.cs
- DockPatternIdentifiers.cs
- SelectionProviderWrapper.cs
- WebBrowserUriTypeConverter.cs
- EntityDataSourceChangingEventArgs.cs
- LongValidatorAttribute.cs
- ArrayConverter.cs
- SubstitutionList.cs
- GridViewColumnHeaderAutomationPeer.cs
- FieldBuilder.cs
- CompatibleComparer.cs
- BulletedListDesigner.cs
- CopyNodeSetAction.cs
- LinqDataSourceValidationException.cs
- PageBreakRecord.cs
- SID.cs
- OleDbFactory.cs
- CodeArgumentReferenceExpression.cs
- XmlChoiceIdentifierAttribute.cs
- IDispatchConstantAttribute.cs
- SQLDateTime.cs
- TextRangeEdit.cs
- input.cs
- XmlILModule.cs
- MenuItem.cs
- ScrollData.cs