Class TxFailure
Summarizes an execution result of a Transaction<T> with any exception-throwing actions.
Namespace: Libplanet.Tx
Assembly: Libplanet.dll
Syntax
public sealed class TxFailure : TxExecution
Constructors
| Improve this Doc View SourceTxFailure(BlockHash, TxId, Exception)
Creates a TxFailure instance.
Declaration
public TxFailure(BlockHash blockHash, TxId txId, Exception exception)
Parameters
Type | Name | Description |
---|---|---|
BlockHash | blockHash | The Hash of the Block<T> that the Transaction<T> is executed within. |
TxId | txId | The executed Transaction<T>'s Id. |
Exception | exception | The uncaught exception thrown by an action in the transaction. |
TxFailure(BlockHash, TxId, String, Nullable<IValue>)
Creates a TxFailure instance.
Declaration
public TxFailure(BlockHash blockHash, TxId txId, string exceptionName, IValue? exceptionMetadata)
Parameters
Type | Name | Description |
---|---|---|
BlockHash | blockHash | The Hash of the Block<T> that the Transaction<T> is executed within. |
TxId | txId | The executed Transaction<T>'s Id. |
String | exceptionName | The name of the exception type,
e.g., |
Nullable<IValue> | exceptionMetadata | Optional metadata about the exception. |
Properties
| Improve this Doc View SourceExceptionMetadata
Optional metadata about the exception.
Declaration
public IValue? ExceptionMetadata { get; }
Property Value
Type | Description |
---|---|
Nullable<IValue> |
ExceptionName
The name of the exception type, e.g., System.ArgumentException
.
Declaration
public string ExceptionName { get; }
Property Value
Type | Description |
---|---|
String |
Methods
| Improve this Doc View SourceGetObjectData(SerializationInfo, StreamingContext)
Declaration
public override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type | Name | Description |
---|---|---|
SerializationInfo | info | |
StreamingContext | context |