EvaluateExtendedCloseExpression<T>(string, LoggingTransaction, T, ExtendedTransactionExpressionOptions)
Evaluates an expression defined as an extended property (typically an XML attribute) where
the argument of the expression in an CloseTransactionExpressionModel.
Declaration
T EvaluateExtendedCloseExpression<T>(string propertyName, LoggingTransaction transaction, T defaultValue = default, ExtendedTransactionExpressionOptions options = ExtendedTransactionExpressionOptions.None)Parameters
| Type | Name | Description |
|---|---|---|
| string | propertyName | Name of the property (or XML attribute) that defines the expression. Case sensitive. |
| LoggingTransaction | transaction | The input LoggingTransaction. |
| 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 |
Type Parameters
| Name | Description |
|---|---|
| T | Return type of the expression. |