2 types derived from DbConnectionInternal
System.Data.OleDb (2)
OleDbConnectionInternal.cs (1)
19
internal sealed class OleDbConnectionInternal :
DbConnectionInternal
, IDisposable
System\Data\ProviderBase\DbConnectionClosed.cs (1)
11
internal abstract class DbConnectionClosed :
DbConnectionInternal
98 references to DbConnectionInternal
System.Data.OleDb (98)
OleDbConnection.cs (1)
406
DbConnectionInternal
innerConnection = InnerConnection;
OleDbConnectionFactory.cs (7)
36
protected override
DbConnectionInternal
CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningObject)
38
DbConnectionInternal
result = new OleDbConnectionInternal((OleDbConnectionString)options, (OleDbConnection?)owningObject);
49
protected override DbMetaDataFactory CreateMetaDataFactory(
DbConnectionInternal
internalConnection, out bool cacheMetaDataFactory)
139
internal override void SetInnerConnectionEvent(DbConnection owningObject,
DbConnectionInternal
to)
144
internal override bool SetInnerConnectionFrom(DbConnection owningObject,
DbConnectionInternal
to,
DbConnectionInternal
from)
154
internal override void SetInnerConnectionTo(DbConnection owningObject,
DbConnectionInternal
to)
System\Data\ProviderBase\DbConnectionClosed.cs (9)
61
internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<
DbConnectionInternal
>? retry, DbConnectionOptions? userOptions)
73
internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<
DbConnectionInternal
>? retry, DbConnectionOptions? userOptions)
82
internal static readonly
DbConnectionInternal
SingletonInstance = new DbConnectionClosedBusy(); // singleton object
92
internal static readonly
DbConnectionInternal
SingletonInstance = new DbConnectionOpenBusy(); // singleton object
103
internal static readonly
DbConnectionInternal
SingletonInstance = new DbConnectionClosedConnecting(); // singleton object
114
internal override bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<
DbConnectionInternal
>? retry, DbConnectionOptions? userOptions)
128
DbConnectionInternal
openConnection = retry.Task.Result;
144
internal static readonly
DbConnectionInternal
SingletonInstance = new DbConnectionClosedNeverOpened(); // singleton object
155
internal static readonly
DbConnectionInternal
SingletonInstance = new DbConnectionClosedPreviouslyOpened(); // singleton object
System\Data\ProviderBase\DbConnectionFactory.cs (23)
26
private static readonly Task<
DbConnectionInternal
?>[] s_pendingOpenNonPooled = new Task<
DbConnectionInternal
?>[Environment.ProcessorCount];
27
private static Task<
DbConnectionInternal
?>? s_completedTask;
59
protected virtual DbMetaDataFactory CreateMetaDataFactory(
DbConnectionInternal
internalConnection, out bool cacheMetaDataFactory)
67
internal
DbConnectionInternal
? CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions? userOptions)
76
DbConnectionInternal
newConnection = CreateConnection(connectionOptions, poolKey, poolGroupProviderInfo, null, owningConnection, userOptions);
85
internal
DbConnectionInternal
? CreatePooledConnection(DbConnectionPool pool, DbConnection? owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions? userOptions)
90
DbConnectionInternal
newConnection = CreateConnection(options, poolKey, poolGroupProviderInfo, pool, owningObject, userOptions);
111
private static Task<
DbConnectionInternal
?> GetCompletedTask()
115
TaskCompletionSource<
DbConnectionInternal
?> source = new TaskCompletionSource<
DbConnectionInternal
?>();
122
internal bool TryGetConnection(DbConnection owningConnection, TaskCompletionSource<
DbConnectionInternal
>? retry, DbConnectionOptions? userOptions,
DbConnectionInternal
? oldConnection, out
DbConnectionInternal
? connection)
156
Task<
DbConnectionInternal
> newTask;
193
var
newConnection = CreateNonPooledConnection(owningConnection, poolGroup, userOptions);
410
internal DbMetaDataFactory GetMetaDataFactory(DbConnectionPoolGroup connectionPoolGroup,
DbConnectionInternal
internalConnection)
548
protected virtual
DbConnectionInternal
CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningConnection, DbConnectionOptions? userOptions)
553
protected abstract
DbConnectionInternal
CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, object poolGroupProviderInfo, DbConnectionPool? pool, DbConnection? owningConnection);
564
internal abstract void SetInnerConnectionEvent(DbConnection owningObject,
DbConnectionInternal
to);
566
internal abstract bool SetInnerConnectionFrom(DbConnection owningObject,
DbConnectionInternal
to,
DbConnectionInternal
from);
568
internal abstract void SetInnerConnectionTo(DbConnection owningObject,
DbConnectionInternal
to);
System\Data\ProviderBase\DbConnectionHelper.cs (11)
19
private
DbConnectionInternal
_innerConnection;
83
DbConnectionInternal
connectionInternal = InnerConnection;
111
internal
DbConnectionInternal
InnerConnection
197
DbConnectionInternal
innerConnection = InnerConnection;
271
internal void SetInnerConnectionEvent(
DbConnectionInternal
to)
291
OnStateChange(
DbConnectionInternal
.StateChangeOpen);
295
OnStateChange(
DbConnectionInternal
.StateChangeClosed);
310
internal bool SetInnerConnectionFrom(
DbConnectionInternal
to,
DbConnectionInternal
from)
317
bool result = (from == Interlocked.CompareExchange<
DbConnectionInternal
>(ref _innerConnection, to, from));
323
internal void SetInnerConnectionTo(
DbConnectionInternal
to)
System\Data\ProviderBase\DbConnectionInternal.Shared.cs (3)
473
internal virtual bool TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<
DbConnectionInternal
>? retry, DbConnectionOptions? userOptions)
478
protected bool TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource<
DbConnectionInternal
>? retry, DbConnectionOptions? userOptions)
483
DbConnectionInternal
? openConnection;
System\Data\ProviderBase\DbConnectionPool.cs (44)
31
private sealed class TransactedConnectionList : List<
DbConnectionInternal
>
47
public PendingGetConnection(long dueTime, DbConnection owner, TaskCompletionSource<
DbConnectionInternal
> completion)
55
public TaskCompletionSource<
DbConnectionInternal
> Completion { get; }
81
internal
DbConnectionInternal
? GetTransactedObject(SysTx.Transaction transaction)
85
DbConnectionInternal
? transactedObject = null;
121
internal void PutTransactedObject(SysTx.Transaction transaction,
DbConnectionInternal
transactedObject)
346
private readonly ConcurrentStack<
DbConnectionInternal
> _stackOld = new ConcurrentStack<
DbConnectionInternal
>();
347
private readonly ConcurrentStack<
DbConnectionInternal
> _stackNew = new ConcurrentStack<
DbConnectionInternal
>();
367
private readonly List<
DbConnectionInternal
> _objectList;
401
_objectList = new List<
DbConnectionInternal
>(MaxPoolSize);
536
DbConnectionInternal
? obj;
595
DbConnectionInternal
? obj;
616
DbConnectionInternal
? obj;
653
private
DbConnectionInternal
CreateObject(DbConnection? owningObject, DbConnectionOptions? userOptions,
DbConnectionInternal
? oldConnection)
655
DbConnectionInternal
? newObj = null;
748
private void DeactivateObject(
DbConnectionInternal
obj)
880
internal void DestroyObject(
DbConnectionInternal
obj)
970
DbConnectionInternal
? connection = null;
1032
internal bool TryGetConnection(DbConnection owningObject, TaskCompletionSource<
DbConnectionInternal
>? retry, DbConnectionOptions? userOptions, out
DbConnectionInternal
? connection)
1084
private bool TryGetConnection(DbConnection owningObject, uint waitForMultipleObjectsTimeout, bool allowCreate, bool onlyOneCheckConnection, DbConnectionOptions? userOptions, out
DbConnectionInternal
? connection)
1086
DbConnectionInternal
? obj = null;
1286
private void PrepareConnection(DbConnection owningObject,
DbConnectionInternal
obj, SysTx.Transaction? transaction)
1312
internal
DbConnectionInternal
? ReplaceConnection(DbConnection owningObject, DbConnectionOptions? userOptions,
DbConnectionInternal
? oldConnection)
1316
DbConnectionInternal
? newConnection = UserCreateRequest(owningObject, userOptions, oldConnection);
1329
private
DbConnectionInternal
? GetFromGeneralPool()
1331
DbConnectionInternal
? obj;
1362
private
DbConnectionInternal
? GetFromTransactedPool(out SysTx.Transaction? transaction)
1365
DbConnectionInternal
? obj = null;
1451
DbConnectionInternal
newObj;
1514
internal void PutNewObject(
DbConnectionInternal
obj)
1530
internal void PutObject(
DbConnectionInternal
obj, object owningObject)
1558
internal void PutObjectFromTransactedPool(
DbConnectionInternal
obj)
1596
List<
DbConnectionInternal
> reclaimedObjects = new List<
DbConnectionInternal
>();
1605
DbConnectionInternal
obj = _objectList[i];
1646
DbConnectionInternal
obj = reclaimedObjects[i];
1676
private
DbConnectionInternal
? UserCreateRequest(DbConnection owningObject, DbConnectionOptions? userOptions,
DbConnectionInternal
? oldConnection = null)
1681
DbConnectionInternal
? obj = null;