Click or drag to resize

ValueExpressionParserDeriveExpression Method

Derives an expression based on member info with any this keywords properly referencing Instance value.

Namespace: GSF.ComponentModel
Assembly: GSF.Core (in GSF.Core.dll) Version: 2.4.218-beta+101eee949414e414795e55a6e73d88938f0177b8
Syntax
public static string DeriveExpression(
	string expression,
	IValueExpressionAttribute valueExpressionAttribute,
	MemberInfo member,
	string typeName
)
View Source

Parameters

expression  String
Expression to derive, typically from GetPropertyUpdateValue(PropertyInfo) or GetExpressionUpdateValue(PropertyInfo).
valueExpressionAttribute  IValueExpressionAttribute
Associated IValueExpressionAttribute instance.
member  MemberInfo
Associated MemberInfo instance, typically target property for valueExpressionAttribute.
typeName  String
Modeled type name, e.g., typeof<T>.FullName.

Return Value

String
Derived expression with any this keywords properly referencing Instance value.
Exceptions
ExceptionCondition
EvaluationOrderException Specified expression references the this keyword and must specify a positive EvaluationOrder.
ArgumentNullExceptionParameter expression cannot be null.
See Also