Click or drag to resize
ITransaction Interface
Interface used to handle a transaction. Make sure to always end the transaction. The transaction can be ended with a call to Commit(), Rollback() or Dispose().
Examples
Example pseudo code:
using (ITransaction transaction = userContext.StartTransaction())
{
    // Update data.

    transaction.Commit();
}

Namespace: ArtDatabanken.Data
Assembly: ArtDatabanken.Data (in ArtDatabanken.Data.dll) Version: 1.3.0.0 (1.3.0.0)
Syntax
public interface ITransaction : IDisposable

The ITransaction type exposes the following members.

Properties
  NameDescription
Public propertyDataSourceInformation
Get information about data source.
Public propertyStarted
Get information about when transaction started.
Public propertyTimeout
Time before transaction timeouts if has not already finished. Unit is seconds.
Top
Methods
  NameDescription
Public methodCommit
Commit the transaction.
Public methodRollback
Rollback the transaction.
Top
Extension Methods
  NameDescription
Public Extension MethodCheckTransactionTimeout
Check if transaction has timeout.
(Defined by ITransactionExtension.)
Public Extension MethodIsTimeout
Test if transaction has timeout.
(Defined by ITransactionExtension.)
Top
See Also