DbTransaction Classe

Definição

Define o comportamento básico das transações de banco de dados e fornece uma classe base para transações específicas do banco de dados.Defines the core behavior of database transactions and provides a base class for database-specific transactions.

public ref class DbTransaction abstract : IDisposable
public ref class DbTransaction abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, IDisposable, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, System::Data::IDbTransaction
public ref class DbTransaction abstract : MarshalByRefObject, IAsyncDisposable, System::Data::IDbTransaction
public abstract class DbTransaction : IDisposable
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, System.Data.IDbTransaction
public abstract class DbTransaction : MarshalByRefObject, IAsyncDisposable, System.Data.IDbTransaction
type DbTransaction = class
    interface IDisposable
type DbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
    interface IAsyncDisposable
type DbTransaction = class
    interface IDbTransaction
    interface IDisposable
type DbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
Public MustInherit Class DbTransaction
Implements IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Implements IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction, IDisposable
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction
Public MustInherit Class DbTransaction
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDbTransaction
Herança
DbTransaction
Herança
DbTransaction
Derivado
Implementações

Construtores

DbTransaction()

Inicializa um novo objeto DbTransaction.Initializes a new DbTransaction object.

Propriedades

Connection

Especifica o objeto DbConnection associado à transação.Specifies the DbConnection object associated with the transaction.

DbConnection

Quando substituído em uma classe derivada, obtém o objeto DbConnection associado à transação.When overridden in a derived class, gets the DbConnection object associated with the transaction.

IsolationLevel

Quando substituído em uma classe derivada, obtém o nível de isolamento dessa transação.When overridden in a derived class, gets the isolation level for this transaction.

SupportsSavepoints

Obtém um valor que indica se esta instância de DbTransaction dá suporte para pontos de salvamento do banco de dados.Gets a value that indicates whether this DbTransaction instance supports database savepoints. Se false, os métodos SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) e ReleaseAsync(String, CancellationToken), bem como seus correspondentes síncronos, deverão lançar NotSupportedException.If false, the methods SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) and ReleaseAsync(String, CancellationToken) as well as their synchronous counterparts are expected to throw NotSupportedException.

Métodos

Commit()

Quando substituído em uma classe derivada, confirma a transação de banco de dados.When overridden in a derived class, commits the database transaction.

CommitAsync(CancellationToken)

Confirma de maneira assíncrona a transação de banco de dados.Asynchronously commits the database transaction.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Dispose()

Libera os recursos não gerenciados usados pelo DbTransaction.Releases the unmanaged resources used by the DbTransaction.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo DbTransaction e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the DbTransaction and optionally releases the managed resources.

DisposeAsync()

Descarta de forma assíncrona o objeto da transação.Asynchronously diposes the transaction object.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
Release(String)

Destrói um ponto de salvamento definido anteriormente na transação atual.Destroys a savepoint previously defined in the current transaction. Isso permite que o sistema recupere alguns recursos antes que a transação termine.This allows the system to reclaim some resources before the transaction ends.

ReleaseAsync(String, CancellationToken)

Destrói um ponto de salvamento definido anteriormente na transação atual.Destroys a savepoint previously defined in the current transaction. Isso permite que o sistema recupere alguns recursos antes que a transação termine.This allows the system to reclaim some resources before the transaction ends.

Rollback()

Quando substituído em uma classe derivada, reverte uma transação de um estado pendente.When overridden in a derived class, rolls back a transaction from a pending state.

Rollback(String)

Reverte todos os comandos que foram executados após o estabelecimento do ponto de salvamento especificado.Rolls back all commands that were executed after the specified savepoint was established.

RollbackAsync(CancellationToken)

Reverte de maneira assíncrona uma transação de um estado pendente.Asynchronously rolls back a transaction from a pending state.

RollbackAsync(String, CancellationToken)

Reverte todos os comandos que foram executados após o estabelecimento do ponto de salvamento especificado.Rolls back all commands that were executed after the specified savepoint was established.

Save(String)

Cria um ponto de salvamento na transação.Creates a savepoint in the transaction. Isso permite que todos os comandos executados após e estabelecimento do ponto de salvamento sejam revertidos, restaurando o estado da transação para o que era no momento do salvamento.This allows all commands that are executed after the savepoint was established to be rolled back, restoring the transaction state to what it was at the time of the savepoint.

SaveAsync(String, CancellationToken)

Cria um ponto de salvamento na transação.Creates a savepoint in the transaction. Isso permite que todos os comandos executados após e estabelecimento do ponto de salvamento sejam revertidos, restaurando o estado da transação para o que era no momento do salvamento.This allows all commands that are executed after the savepoint was established to be rolled back, restoring the transaction state to what it was at the time of the savepoint.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Implantações explícitas de interface

IDbTransaction.Connection

Obtém o objeto DbConnection associado à transação ou uma referência nula, se a transação não for mais válida.Gets the DbConnection object associated with the transaction, or a null reference if the transaction is no longer valid.

Métodos de Extensão

ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono são realizadas.Configures how awaits on the tasks returned from an async disposable are performed.

Aplica-se a