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.

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.

Propriedades

Connection

Especifica o objeto DbConnection associado à transação.

DbConnection

Quando substituído em uma classe derivada, obtém o objeto DbConnection associado à transação.

IsolationLevel

Quando substituído em uma classe derivada, obtém o nível de isolamento dessa transação.

SupportsSavepoints

Obtém um valor que indica se esta instância de DbTransaction dá suporte para pontos de salvamento do banco de dados. 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.

Métodos

Commit()

Quando substituído em uma classe derivada, confirma a transação de banco de dados.

CommitAsync(CancellationToken)

Confirma de maneira assíncrona a transação de banco de dados.

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.

(Herdado de MarshalByRefObject)
Dispose()

Libera os recursos não gerenciados usados pelo DbTransaction.

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo DbTransaction e opcionalmente libera os recursos gerenciados.

DisposeAsync()

Descarta de forma assíncrona o objeto da transação.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(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.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(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.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
Release(String)

Destrói um ponto de salvamento definido anteriormente na transação atual. Isso permite que o sistema recupere alguns recursos antes que a transação termine.

ReleaseAsync(String, CancellationToken)

Destrói um ponto de salvamento definido anteriormente na transação atual. Isso permite que o sistema recupere alguns recursos antes que a transação termine.

Rollback()

Quando substituído em uma classe derivada, reverte uma transação de um estado pendente.

Rollback(String)

Reverte todos os comandos que foram executados após o estabelecimento do ponto de salvamento especificado.

RollbackAsync(CancellationToken)

Reverte de maneira assíncrona uma transação de um estado pendente.

RollbackAsync(String, CancellationToken)

Reverte todos os comandos que foram executados após o estabelecimento do ponto de salvamento especificado.

Save(String)

Cria um ponto de salvamento na transação. 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.

SaveAsync(String, CancellationToken)

Cria um ponto de salvamento na transação. 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.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(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.

Métodos de Extensão

ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono são realizadas.

Aplica-se a

Confira também