ILiftableConstantProcessor.LiftConstants Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Levanta todos os LiftableConstantExpression nós, inserindo ParameterExpression em seu lugar e expondo o parâmetro e o resolvedor por meio de 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
Parâmetros
- expression
- Expression
Uma expressão que contém LiftableConstantExpression nós.
- contextParameter
- ParameterExpression
O ParameterExpression a ser inserido nos resolvedores de nós constantes liftable, em vez de seu parâmetro lambda.
Um conjunto de variáveis já em uso para uniquificação. Todas as variáveis geradas serão adicionadas a esse conjunto.
Retornos
Uma árvore de expressão que contém ParameterExpression nós em vez de LiftableConstantExpression nós.
Comentários
O levantamento constante é executado no fluxo de pipeline de consulta pré-compilado.