Dil

LiftableConstantProcessor.LiftConstants Yöntem

Tanım

Tüm LiftableConstantExpression düğümleri kaldırır, yerine ekler ParameterExpression ve parametresini ve çözümleyiciyi aracılığıyla LiftedConstantsgösterir.

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

Parametreler

expression
Expression

Düğümleri içeren LiftableConstantExpression bir ifade.

contextParameter
ParameterExpression

ParameterExpression, lambda parametresi yerine kaldırılan sabit düğümlerin çözümleyicilerine eklenecektir.

variableNames
HashSet<String>

Tek açıklama için zaten kullanımda olan bir dizi değişken. Herhangi bir değişken oluşturursa bu kümeye eklenir.

Döndürülenler

Düğümler LiftableConstantExpression yerine düğümler içeren ParameterExpression bir ifade ağacı.

Uygulamalar

Şunlara uygulanır