1 instantiation of DbConnectionPool
System.Data.OleDb (1)
System\Data\ProviderBase\DbConnectionPoolGroup.cs (1)
205DbConnectionPool newPool = new DbConnectionPool(connectionFactory, this, currentIdentity);
31 references to DbConnectionPool
System.Data.OleDb (31)
OleDbConnectionFactory.cs (1)
36protected override DbConnectionInternal CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningObject)
System\Data\ProviderBase\DbConnectionFactory.cs (11)
15private readonly List<DbConnectionPool> _poolsToRelease; 35_poolsToRelease = new List<DbConnectionPool>(); 85internal DbConnectionInternal? CreatePooledConnection(DbConnectionPool pool, DbConnection? owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions? userOptions) 127DbConnectionPool? connectionPool; 289private DbConnectionPool? GetConnectionPool(DbConnection owningObject, DbConnectionPoolGroup connectionPoolGroup) 318DbConnectionPool? connectionPool = connectionPoolGroup.GetConnectionPool(this); 442DbConnectionPool[] poolsToRelease = _poolsToRelease.ToArray(); 443foreach (DbConnectionPool pool in poolsToRelease) 515internal void QueuePoolForRelease(DbConnectionPool pool, bool clearing) 548protected virtual DbConnectionInternal CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningConnection, DbConnectionOptions? userOptions) 553protected abstract DbConnectionInternal CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningConnection);
System\Data\ProviderBase\DbConnectionInternal.cs (1)
84DbConnectionPool? connectionPool = Pool;
System\Data\ProviderBase\DbConnectionInternal.Shared.cs (4)
23private DbConnectionPool? _connectionPool; // the pooler that the connection came from (Pooled connections only) 244internal DbConnectionPool? Pool 378DbConnectionPool? pool = Pool; 443internal void MakePooledConnection(DbConnectionPool connectionPool)
System\Data\ProviderBase\DbConnectionPool.cs (4)
63private readonly DbConnectionPool _pool; 65internal TransactedConnectionPool(DbConnectionPool pool) 73internal DbConnectionPool Pool 684var oldConnectionPool = oldConnection.Pool;
System\Data\ProviderBase\DbConnectionPoolGroup.cs (10)
32private ConcurrentDictionary<DbConnectionPoolIdentity, DbConnectionPool> _poolCollection; 58_poolCollection = new ConcurrentDictionary<DbConnectionPoolIdentity, DbConnectionPool>(); 129ConcurrentDictionary<DbConnectionPoolIdentity, DbConnectionPool>? oldPoolCollection = null; 135_poolCollection = new ConcurrentDictionary<DbConnectionPoolIdentity, DbConnectionPool>(); 144DbConnectionPool pool = entry.Value; 165internal DbConnectionPool? GetConnectionPool(DbConnectionFactory connectionFactory) 174DbConnectionPool? pool = null; 205DbConnectionPool newPool = new DbConnectionPool(connectionFactory, this, currentIdentity); 271var newPoolCollection = new ConcurrentDictionary<DbConnectionPoolIdentity, DbConnectionPool>(); 275DbConnectionPool pool = entry.Value;