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