Show / Hide Table of Contents

# Interface ITransactionClient

Thin client transaction.

##### Inherited Members

System.IDisposable.Dispose()

###### Namespace: Apache.Ignite.Core.Client.Transactions

###### Assembly: Apache.Ignite.Core.dll

##### Syntax

    public interface ITransactionClient : IDisposable

### Properties

#### Concurrency

Gets the transaction concurrency mode.

##### Declaration

    TransactionConcurrency Concurrency { get; }

##### Property Value

Type | Description
--- | ---
TransactionConcurrency |

#### Isolation

Gets the transaction isolation level.

##### Declaration

    TransactionIsolation Isolation { get; }

##### Property Value

Type | Description
--- | ---
TransactionIsolation |

#### Label

Gets the transaction label.

##### Declaration

    string Label { get; }

##### Property Value

Type | Description
--- | ---
System.String |

#### Timeout

Gets the timeout for this transaction. If transaction times out prior to it's completion, an exception will be thrown. System.TimeSpan.Zero for infinite timeout.

##### Declaration

    TimeSpan Timeout { get; }

##### Property Value

Type | Description
--- | ---
System.TimeSpan |

### Methods

#### Commit()

Commits this transaction.

##### Declaration

    void Commit()

#### Rollback()

Rolls back this transaction.

##### Declaration

    void Rollback()