1
0
mirror of synced 2026-01-21 15:02:16 -05:00

moving apidiff out of preview (#3595)

This commit is contained in:
Anirudh Agnihotry
2019-10-10 13:57:00 -07:00
committed by GitHub
parent bc827f2b64
commit 58b0c128d2
325 changed files with 5 additions and 10878 deletions

View File

@@ -0,0 +1,36 @@
# System.Data.Common
``` diff
namespace System.Data.Common {
- public abstract class DbCommand : Component, IDbCommand, IDisposable {
+ public abstract class DbCommand : Component, IAsyncDisposable, IDbCommand, IDisposable {
+ public virtual ValueTask DisposeAsync();
+ public virtual Task PrepareAsync(CancellationToken cancellationToken = default(CancellationToken));
}
- public abstract class DbConnection : Component, IDbConnection, IDisposable {
+ public abstract class DbConnection : Component, IAsyncDisposable, IDbConnection, IDisposable {
+ protected virtual ValueTask<DbTransaction> BeginDbTransactionAsync(IsolationLevel isolationLevel, CancellationToken cancellationToken);
+ public ValueTask<DbTransaction> BeginTransactionAsync(IsolationLevel isolationLevel, CancellationToken cancellationToken = default(CancellationToken));
+ public ValueTask<DbTransaction> BeginTransactionAsync(CancellationToken cancellationToken = default(CancellationToken));
+ public virtual Task ChangeDatabaseAsync(string databaseName, CancellationToken cancellationToken = default(CancellationToken));
+ public virtual Task CloseAsync();
+ public virtual ValueTask DisposeAsync();
}
- public abstract class DbDataReader : MarshalByRefObject, IDataReader, IDataRecord, IDisposable, IEnumerable {
+ public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, IDataReader, IDataRecord, IDisposable, IEnumerable {
+ public virtual Task CloseAsync();
+ public virtual ValueTask DisposeAsync();
}
public abstract class DbProviderFactory {
+ public virtual bool CanCreateCommandBuilder { get; }
+ public virtual bool CanCreateDataAdapter { get; }
}
- public abstract class DbTransaction : MarshalByRefObject, IDbTransaction, IDisposable {
+ public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, IDbTransaction, IDisposable {
+ public virtual Task CommitAsync(CancellationToken cancellationToken = default(CancellationToken));
+ public virtual ValueTask DisposeAsync();
+ public virtual Task RollbackAsync(CancellationToken cancellationToken = default(CancellationToken));
}
}
```