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