DbTransaction.RollbackAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
RollbackAsync(CancellationToken) |
Asynchronicznie cofa transakcję ze stanu oczekiwania. |
RollbackAsync(String, CancellationToken) |
Przywraca wszystkie polecenia, które zostały wykonane po ustanowieniu określonego punktu zapisu. |
RollbackAsync(CancellationToken)
- Źródło:
- DbTransaction.cs
- Źródło:
- DbTransaction.cs
- Źródło:
- DbTransaction.cs
Asynchronicznie cofa transakcję ze stanu oczekiwania.
public virtual System.Threading.Tasks.Task RollbackAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member RollbackAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RollbackAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RollbackAsync (Optional cancellationToken As CancellationToken = Nothing) As Task
Parametry
- cancellationToken
- CancellationToken
Opcjonalny token umożliwiający anulowanie operacji asynchronicznej. Wartość domyślna to None.
Zwraca
Zadanie reprezentujące operację asynchroniczną.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Uwagi
Domyślna implementacja tej metody asynchronicznej deleguje do synchronicznego odpowiednika i zwraca ukończony Task
element , co potencjalnie blokuje wątek wywołujący.
Dostawcy danych, którzy obsługują programowanie asynchroniczne , powinni zastąpić domyślną implementację przy użyciu asynchronicznych operacji we/wy.
Ta metoda jest przechowywana w zadaniu, które zwraca wszystkie wyjątki nieużytowe, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwracanym zadaniu, ten wyjątek zostanie zgłoszony podczas oczekiwania zadania. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. W przypadku przechowywanych wyjątków zobacz wyjątki zgłoszone przez Rollback()usługę .
Dotyczy
RollbackAsync(String, CancellationToken)
- Źródło:
- DbTransaction.cs
- Źródło:
- DbTransaction.cs
- Źródło:
- DbTransaction.cs
Przywraca wszystkie polecenia, które zostały wykonane po ustanowieniu określonego punktu zapisu.
public virtual System.Threading.Tasks.Task RollbackAsync (string savepointName, System.Threading.CancellationToken cancellationToken = default);
abstract member RollbackAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.RollbackAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function RollbackAsync (savepointName As String, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametry
- savepointName
- String
Nazwa punktu zapisywania, do których ma być przywrócona.
- cancellationToken
- CancellationToken
Opcjonalny token umożliwiający anulowanie operacji asynchronicznej. Wartość domyślna to None.
Zwraca
Reprezentująca Task operację asynchroniczną.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.
Uwagi
Ta metoda jest przechowywana w zadaniu, które zwraca wszystkie wyjątki nieużytowe, które może zgłosić synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwracanym zadaniu, ten wyjątek zostanie zgłoszony podczas oczekiwania zadania. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. W przypadku przechowywanych wyjątków zobacz wyjątki zgłoszone przez Rollback(String)usługę .