LiftableConstantProcessor.LiftConstants Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Solleva tutti i LiftableConstantExpression nodi, incorporando al loro posto ed esponendo ParameterExpression il parametro e il resolver tramite LiftedConstants.
public virtual 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
override this.LiftConstants : System.Linq.Expressions.Expression * System.Linq.Expressions.ParameterExpression * System.Collections.Generic.HashSet<string> -> System.Linq.Expressions.Expression
Public Overridable Function LiftConstants (expression As Expression, contextParameter As ParameterExpression, variableNames As HashSet(Of String)) As Expression
Parametri
- expression
- Expression
Espressione contenente LiftableConstantExpression nodi.
- contextParameter
- ParameterExpression
Oggetto ParameterExpression da incorporare nei resolver di nodi costanti lifted anziché nel relativo parametro lambda.
Set di variabili già in uso per l'uniquification. Tutte le variabili generate verranno aggiunte a questo set.
Valori restituiti
Struttura ad albero delle LiftableConstantExpression espressioni contenente ParameterExpression nodi anziché nodi.