Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- PageFunction.cs
- Console.cs
- PowerStatus.cs
- ColorDialog.cs
- OleDbReferenceCollection.cs
- DirectoryInfo.cs
- LinqDataView.cs
- SpellerInterop.cs
- DeflateEmulationStream.cs
- OdbcDataAdapter.cs
- RectangleConverter.cs
- StickyNoteContentControl.cs
- TextBreakpoint.cs
- DispatcherExceptionFilterEventArgs.cs
- LogEntrySerializer.cs
- XamlContextStack.cs
- DataGridViewRowCollection.cs
- FastEncoderWindow.cs
- UrlAuthorizationModule.cs
- PropertyBuilder.cs
- AttributeQuery.cs
- ProfileManager.cs
- Empty.cs
- IisTraceWebEventProvider.cs
- SQLRoleProvider.cs
- RequestSecurityTokenResponse.cs
- AssignDesigner.xaml.cs
- ProcessInputEventArgs.cs
- FlagsAttribute.cs
- ISAPIRuntime.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- ColorTranslator.cs
- DispatcherOperation.cs
- TextSelection.cs
- GeneralTransform3DGroup.cs
- TabletDeviceInfo.cs
- InputBuffer.cs
- BrowserDefinition.cs
- GeneralTransform2DTo3DTo2D.cs
- SkewTransform.cs
- EncodingFallbackAwareXmlTextWriter.cs
- PaginationProgressEventArgs.cs
- PageContentAsyncResult.cs
- CultureData.cs
- PerformanceCounter.cs
- OracleDataReader.cs
- CriticalHandle.cs
- SecurityVerifiedMessage.cs
- EventToken.cs
- SafeCryptContextHandle.cs
- EmptyStringExpandableObjectConverter.cs
- Pair.cs
- nulltextcontainer.cs
- AsyncWaitHandle.cs
- ExpressionVisitor.cs
- DataGridViewCheckBoxCell.cs
- StoreAnnotationsMap.cs
- ObjectListTitleAttribute.cs
- Stacktrace.cs
- EventProviderTraceListener.cs
- ResXDataNode.cs
- WindowsGraphicsCacheManager.cs
- Polyline.cs
- MarkupCompilePass1.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- Parameter.cs
- ExtensionElementCollection.cs
- KeyPressEvent.cs
- SqlDataSourceDesigner.cs
- SessionEndingCancelEventArgs.cs
- Model3DGroup.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- UnorderedHashRepartitionStream.cs
- ActivityLocationReferenceEnvironment.cs
- MsmqChannelFactoryBase.cs
- WindowsToolbar.cs
- MessageDesigner.cs
- HierarchicalDataSourceControl.cs
- ColorPalette.cs
- SecurityMode.cs
- TimeoutException.cs
- StatusBarAutomationPeer.cs
- AsnEncodedData.cs
- TiffBitmapDecoder.cs
- ModuleElement.cs
- SapiRecoContext.cs
- AuthorizationRuleCollection.cs
- MouseEvent.cs
- RichTextBoxConstants.cs
- Symbol.cs
- webeventbuffer.cs
- ClientBuildManagerCallback.cs
- DateTimeFormatInfo.cs
- SqlGenericUtil.cs
- StringResourceManager.cs
- TrackingServices.cs
- XmlCharCheckingReader.cs
- MouseActionConverter.cs
- DbConnectionPoolOptions.cs
- MobileControlsSection.cs