Show / Hide Table of Contents

# Class TransactionHeuristicException

Exception thrown whenever Ignite transaction enters an unknown state. This exception is usually thrown whenever commit partially succeeds. Cache will still resolve this situation automatically to ensure data integrity, by invalidating all values participating in this transaction on remote nodes.

##### Inheritance

System.Object
System.Exception
IgniteException
TransactionHeuristicException

##### Implements

System.Runtime.Serialization.ISerializable
System.Runtime.InteropServices._Exception

##### Inherited Members

System.Exception.GetBaseException()
System.Exception.ToString()
System.Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
System.Exception.GetType()
System.Exception.Message
System.Exception.Data
System.Exception.InnerException
System.Exception.TargetSite
System.Exception.StackTrace
System.Exception.HelpLink
System.Exception.Source
System.Exception.HResult
System.Exception.SerializeObjectState
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.MemberwiseClone()

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

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

##### Syntax

    [Serializable]
    public class TransactionHeuristicException : IgniteException, ISerializable, _Exception

### Constructors

#### TransactionHeuristicException()

Initializes a new instance of the TransactionHeuristicException class.

##### Declaration

    public TransactionHeuristicException()

#### TransactionHeuristicException(SerializationInfo, StreamingContext)

Initializes a new instance of the TransactionHeuristicException class.

##### Declaration

    protected TransactionHeuristicException(SerializationInfo info, StreamingContext ctx)

##### Parameters

Type | Name | Description
--- | --- | ---
System.Runtime.Serialization.SerializationInfo | info | Serialization information.
System.Runtime.Serialization.StreamingContext | ctx | Streaming context.

#### TransactionHeuristicException(String)

Initializes a new instance of the TransactionHeuristicException class.

##### Declaration

    public TransactionHeuristicException(string message)

##### Parameters

Type | Name | Description
--- | --- | ---
System.String | message | The message that describes the error.

#### TransactionHeuristicException(String, Exception)

Initializes a new instance of the TransactionHeuristicException class.

##### Declaration

    public TransactionHeuristicException(string message, Exception cause)

##### Parameters

Type | Name | Description
--- | --- | ---
System.String | message | The message.
System.Exception | cause | The cause.

### Implements

System.Runtime.Serialization.ISerializable
System.Runtime.InteropServices._Exception