Open sandboxFocus

Namespace PostSharp.Patterns.Diagnostics.Transactions

Classes

LoggingTransaction

Represents a top-level application transaction such as a network request.

Structs

TransactionProperties

Properties of a transaction when it is being opened.

TransactionRequirement

Represents the decision whether, why and how a transaction must be opened for an activity.

Interfaces

ITransactionPolicy

Determines the verbosity of a transaction and what should be done when the transaction is closed. One policy usually handles many transactions.

ITransactionPolicySelector

Selects an ITransactionPolicy given input TransactionProperties.

Enums

ExtendedTransactionExpressionOptions

Options for EvaluateExtendedOpenExpression<T>(string, in TransactionProperties, T, ExtendedTransactionExpressionOptions) and EvaluateExtendedCloseExpression<T>(string, LoggingTransaction, T, ExtendedTransactionExpressionOptions)