.net ExpressionBuilder中的EvaluateExpression
我需要实现自己的ExpressionBuilder。我知道如何实现GetCodeExpression(),因此我能够在标记中执行以下操作: 但是现在我还需要实现EvaluateExpression来返回我自己方法的结果(执行类似的操作。EvaluateExpression方法应该如何实现?类似这样的操作??:.net ExpressionBuilder中的EvaluateExpression,.net,asp.net,.net,Asp.net,我需要实现自己的ExpressionBuilder。我知道如何实现GetCodeExpression(),因此我能够在标记中执行以下操作: 但是现在我还需要实现EvaluateExpression来返回我自己方法的结果(执行类似的操作。EvaluateExpression方法应该如何实现?类似这样的操作??: public override object EvaluateExpression(object target, BoundPropertyEntry entry, object par
public override object EvaluateExpression(object target, BoundPropertyEntry entry, object parsedData, ExpressionBuilderContext context)
{
return OwnExpressionBuilderPrivateMethod(entry.Expression);
}
那么GetCodeExpression()呢
非常感谢。当设置为“从不”且ExpressionBuilder通过重写属性(并返回“true”)支持求值时,将使用该方法
如果您不打算支持这些无编译页面,那么SupportsEvaluate默认返回false,因此只需实现一个返回null的EvaluateExpression方法
在我们的ExpressionBuilder实现中,我们支持使用该方法的表达式类型。当设置为“从不”时,将使用该方法,并且ExpressionBuilder通过重写属性(并返回“true”)支持求值
如果您不打算支持这些无编译页面,那么SupportsEvaluate默认返回false,因此只需实现一个返回null的EvaluateExpression方法
在我们的ExpressionBuilder实现中,我们支持使用方法的表达式类型