ILiftableConstantProcessor.LiftConstants Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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.