Show / Hide Table of Contents

Class TxFailure

Summarizes an execution result of a Transaction<T> with any exception-throwing actions.

Inheritance
Object
TxExecution
TxFailure
Inherited Members
TxExecution.Codec
TxExecution.BlockHash
TxExecution.TxId
Namespace: Libplanet.Tx
Assembly: Libplanet.dll
Syntax
public sealed class TxFailure : TxExecution

Constructors

| Improve this Doc View Source

TxFailure(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.

| Improve this Doc View Source

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., System.ArgumentException.

Nullable<IValue> exceptionMetadata

Optional metadata about the exception.

Properties

| Improve this Doc View Source

ExceptionMetadata

Optional metadata about the exception.

Declaration
public IValue? ExceptionMetadata { get; }
Property Value
Type Description
Nullable<IValue>
| Improve this Doc View Source

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 Source

GetObjectData(SerializationInfo, StreamingContext)

Declaration
public override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
SerializationInfo info
StreamingContext context
Overrides
TxExecution.GetObjectData(SerializationInfo, StreamingContext)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © 2018–2021 Planetarium