Show / Hide Table of Contents

# Class TransactionClientConfiguration

Thin client transactions configuration. Default values specified here will be used by TxStart().

##### Inheritance

System.Object
TransactionClientConfiguration

##### Inherited Members

System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()

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

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

##### Syntax

    public class TransactionClientConfiguration

### Constructors

#### TransactionClientConfiguration()

Initializes a new instance of the TransactionClientConfiguration class.

##### Declaration

    public TransactionClientConfiguration()

#### TransactionClientConfiguration(TransactionClientConfiguration)

Initializes a new instance of the TransactionClientConfiguration class.

##### Declaration

    public TransactionClientConfiguration(TransactionClientConfiguration cfg)

##### Parameters

Type | Name | Description
--- | --- | ---
TransactionClientConfiguration | cfg | The configuration to copy.

### Fields

#### DefaultDefaultTimeout

The default value for DefaultTransactionIsolation property.

##### Declaration

    public static readonly TimeSpan DefaultDefaultTimeout

##### Field Value

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

#### DefaultDefaultTransactionConcurrency

The default value for DefaultTransactionConcurrency property.

##### Declaration

    public const TransactionConcurrency DefaultDefaultTransactionConcurrency = TransactionConcurrency.Pessimistic

##### Field Value

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

#### DefaultDefaultTransactionIsolation

The default value for DefaultTransactionIsolation property.

##### Declaration

    public const TransactionIsolation DefaultDefaultTransactionIsolation = TransactionIsolation.RepeatableRead

##### Field Value

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

### Properties

#### DefaultTimeout

Gets or sets the cache transaction timeout to use when one is not explicitly specified. System.TimeSpan.Zero for infinite timeout.

##### Declaration

    public TimeSpan DefaultTimeout { get; set; }

##### Property Value

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

#### DefaultTransactionConcurrency

Gets or sets the cache transaction concurrency to use when one is not explicitly specified.

##### Declaration

    public TransactionConcurrency DefaultTransactionConcurrency { get; set; }

##### Property Value

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

#### DefaultTransactionIsolation

Gets or sets the cache transaction isolation to use when one is not explicitly specified.

##### Declaration

    public TransactionIsolation DefaultTransactionIsolation { get; set; }

##### Property Value

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