DbTransaction Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o comportamento principal 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, 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, 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
type DbTransaction = class
inherit MarshalByRefObject
interface IDbTransaction
interface IDisposable
interface IAsyncDisposable
Public MustInherit Class DbTransaction
Implements 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
- Derivado
- Implementações
Construtores
| Nome | Description |
|---|---|
| DbTransaction() |
Inicializa um novo DbTransaction objeto. |
Propriedades
| Nome | Description |
|---|---|
| Connection |
Especifica o DbConnection objeto associado à transação. |
| DbConnection |
Quando substituído em uma classe derivada, obtém o DbConnection objeto associado à transação. |
| IsolationLevel |
Quando substituído em uma classe derivada, obtém o nível de isolamento dessa transação. |
Métodos
| Nome | Description |
|---|---|
| Commit() |
Quando substituído em uma classe derivada, confirma a transação de banco de dados. |
| CommitAsync(CancellationToken) |
Confirma de forma 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 de transação. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InitializeLifetimeService() |
Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida dessa instância. (Herdado de MarshalByRefObject) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| Rollback() |
Quando substituído em uma classe derivada, reverte uma transação de um estado pendente. |
| RollbackAsync(CancellationToken) |
Reverte de forma assíncrona uma transação de um estado pendente. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IDbTransaction.Connection |
Obtém o DbConnection objeto associado à transação ou uma referência nula se a transação não for mais válida. |
Métodos de Extensão
| Nome | Description |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Configura como as esperas nas tarefas retornadas de um descartável assíncrono serão executadas. |