Jazyk

ILiftableConstantProcessor.LiftConstants Metoda

Definice

Zvedne všechny LiftableConstantExpression uzly, vloží ParameterExpression se na jejich místo a zobrazí parametr a překladač prostřednictvím LiftedConstants.

public System.Linq.Expressions.Expression LiftConstants(System.Linq.Expressions.Expression expression, System.Linq.Expressions.ParameterExpression contextParameter, System.Collections.Generic.HashSet<string> variableNames);
abstract member LiftConstants : System.Linq.Expressions.Expression * System.Linq.Expressions.ParameterExpression * System.Collections.Generic.HashSet<string> -> System.Linq.Expressions.Expression
Public Function LiftConstants (expression As Expression, contextParameter As ParameterExpression, variableNames As HashSet(Of String)) As Expression

Parametry

expression
Expression

Výraz obsahující LiftableConstantExpression uzly.

contextParameter
ParameterExpression

Vložená ParameterExpression do překladačů konstant s možností liftable místo jejich parametru lambda.

variableNames
HashSet<String>

Sada proměnných, které se už používají, pro jednoquification. Do této sady se přidají všechny vygenerované proměnné.

Návraty

Strom výrazů obsahující ParameterExpression uzly místo LiftableConstantExpression uzlů.

Poznámky

Konstantní zvedání se provádí v předkompilované toku kanálu dotazu.

Platí pro