DbConnection.BeginTransactionAsync Metoda

Definice

Přetížení

BeginTransactionAsync(CancellationToken)

Asynchronně zahájí databázovou transakci.Asynchronously begins a database transaction.

BeginTransactionAsync(IsolationLevel, CancellationToken)

Asynchronně zahájí databázovou transakci.Asynchronously begins a database transaction.

BeginTransactionAsync(CancellationToken)

Asynchronně zahájí databázovou transakci.Asynchronously begins a database transaction.

public System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction> BeginTransactionAsync (System.Threading.CancellationToken cancellationToken = default);
member this.BeginTransactionAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction>
Public Function BeginTransactionAsync (Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of DbTransaction)

Parametry

cancellationToken
CancellationToken

Volitelný token pro zrušení asynchronní operace.An optional token to cancel the asynchronous operation. Výchozí hodnota je None.The default value is None.

Návraty

ValueTask<DbTransaction>

Úkol, jehož Result vlastnost je objekt reprezentující novou transakci.A task whose Result property is an object representing the new transaction.

Poznámky

Pokud nezadáte úroveň izolace, použije se výchozí úroveň izolace pro konkrétní typ připojení.If you do not specify an isolation level, the default isolation level for the specific type of connection is used.

Výchozí implementace této asynchronní metody se deleguje na svůj synchronní protějšek a vrátí dokončené Task , potenciálně blokování volajícího vlákna.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Poskytovatelé dat, kteří podporují asynchronní programování , by měli přepsat výchozí implementaci pomocí asynchronních vstupně-výstupních operací.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Platí pro

BeginTransactionAsync(IsolationLevel, CancellationToken)

Asynchronně zahájí databázovou transakci.Asynchronously begins a database transaction.

public System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction> BeginTransactionAsync (System.Data.IsolationLevel isolationLevel, System.Threading.CancellationToken cancellationToken = default);
member this.BeginTransactionAsync : System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction>
Public Function BeginTransactionAsync (isolationLevel As IsolationLevel, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of DbTransaction)

Parametry

isolationLevel
IsolationLevel

Jedna z hodnot výčtu, která určuje úroveň izolace pro transakci, která se má použít.One of the enumeration values that specifies the isolation level for the transaction to use.

cancellationToken
CancellationToken

Volitelný token pro zrušení asynchronní operace.An optional token to cancel the asynchronous operation. Výchozí hodnota je None.The default value is None.

Návraty

ValueTask<DbTransaction>

Úkol, jehož Result vlastnost je objekt reprezentující novou transakci.A task whose Result property is an object representing the new transaction.

Poznámky

Výchozí implementace této asynchronní metody se deleguje na svůj synchronní protějšek a vrátí dokončené Task , potenciálně blokování volajícího vlákna.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Poskytovatelé dat, kteří podporují asynchronní programování , by měli přepsat výchozí implementaci pomocí asynchronních vstupně-výstupních operací.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

Platí pro