本文整理汇总了C#中QueryExpression.Accept方法的典型用法代码示例。如果您正苦于以下问题:C# QueryExpression.Accept方法的具体用法?C# QueryExpression.Accept怎么用?C# QueryExpression.Accept使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QueryExpression
的用法示例。
在下文中一共展示了QueryExpression.Accept方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ResolveParameterNames
/// <summary>
/// Resolves the parameter names in the query expression (ensures that each parameter has a name).
/// </summary>
/// <param name="expression">The expression.</param>
/// <returns>Resolved expression</returns>
public QueryExpression ResolveParameterNames(QueryExpression expression)
{
return expression.Accept(this);
}
示例2: Convert
/// <summary>
/// Evaluates the specified expression.
/// </summary>
/// <param name="expression">The expression to evaluate.</param>
/// <returns>Value of the expression.</returns>
public string Convert(QueryExpression expression)
{
ExceptionUtilities.CheckArgumentNotNull(expression, "expression");
return expression.Accept(this);
}
示例3: ComputeUriInternal
/// <summary>
/// Evaluates the specified expression.
/// </summary>
/// <param name="expression">The expression to evaluate.</param>
/// <returns>Value of the expression.</returns>
internal string ComputeUriInternal(QueryExpression expression)
{
ExceptionUtilities.CheckArgumentNotNull(expression, "expression");
return expression.Accept(this);
}
示例4: ReplaceExpression
/// <summary>
/// Replaces the query.
/// </summary>
/// <param name="queryExpression">Expression to replace.</param>
/// <returns>Replaced expression.</returns>
public new QueryExpression ReplaceExpression(QueryExpression queryExpression)
{
this.freeVariableAssignments = new Dictionary<string, ReadOnlyCollection<QueryExpression>>();
return queryExpression.Accept(this);
}
示例5: ResolveCustomFunctions
/// <summary>
/// Resolves type and body expression for functions in the model
/// </summary>
/// <param name="expression">the expression to resolve</param>
/// <param name="strategy">the query evaluation strategy</param>
/// <returns>the resolved expression</returns>
public QueryExpression ResolveCustomFunctions(QueryExpression expression, IQueryEvaluationStrategy strategy)
{
this.queryEvaluationStrategy = strategy;
return expression.Accept(this);
}
示例6: ExtractServiceOperationCall
public QueryCustomFunctionCallExpression ExtractServiceOperationCall(QueryExpression expression)
{
this.serviceOperationCallExpression = null;
expression.Accept(this);
return this.serviceOperationCallExpression;
}
示例7: FindProcedure
public QueryCustomFunctionCallExpression FindProcedure(QueryExpression expression)
{
expression.Accept(this);
return this.procedureFunctionCall;
}