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 = default, ExtendedTransactionExpressionOptions options = ExtendedTransactionExpressionOptions.None)
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 |
Type Parameters
Name | Description |
---|---|
T | Return type of the expression. |