PostSharpAPI ReferencePost­Sharp.​Patterns.​Diagnostics.​TransactionsITransaction­PolicyEvaluate­Extended­Open­Expression
Open sandboxFocus

ITransactionPolicy.EvaluateExtendedOpenExpression Method

EvaluateExtendedOpenExpression<T>(String, in TransactionProperties, T, ExtendedTransactionExpressionOptions)

Evaluates an expression defined as an extended property (typically an XML attribute) where the argument of the expression in an OpenTransactionExpressionModel.

Declaration
T EvaluateExtendedOpenExpression<T>(string propertyName, in TransactionProperties transactionProperties, T defaultValue = null, ExtendedTransactionExpressionOptions options)
Parameters
Type Name Description
String propertyName

Name of the property (or XML attribute) that defines the expression. Case sensitive.

TransactionProperties transactionProperties

The input TransactionProperties.

T defaultValue

Value returned if the expression is not defined or has an error.

ExtendedTransactionExpressionOptions options

Determines whether exceptions should be thrown or swallowed or whether the expression is allowed to use sampling functions.

Returns
Type Description
T

The result of the expression, or defaultValue.

Type Parameters
Name Description
T

Return type of the expression.